3接收用户的sql语句
1什么是sql
结构化的查询语句 5.7以后符合sql92严格模式
2.sql的种类
DDL:数据定义语言
库对象:库名字、库属性
开发规范:库名小写
创建库:create database/schema
sql 分类
ddl 数据定义语言
dcl 数据控制语言
dml 数据操作语言
dql 数据库查询语言
3.种类
数据类型
字符串类型
时间类型
#创建oldboy数据库 mysql> create database demo; #查看库的创建语句 mysql> show create database blog; 修改blog属性字符集 mysql> alter database blog charset gbk; #查看创建数据库语句帮助 mysql> help create database utf-8 一个中文占用3个 unicode 一个中文字符占4个 char(3) 定长 输入a占用3个字符 varcher(3) 变成 a占用一个字符 tinyint -128-128 255 mysql> create table student3( id int not null primary key auto_increment, name varchar(10) not null, age tinyint unsigned, sex enum('f','m','bgx') not null default 'bgx', date datetime not null default NOW()); not null: 非空 primary key: 主键 唯一+非空 unique key: 唯一键 唯一 auto_increment:自增 unsigned: 非负 default: 默认值
4.DDL 数据控制语言
ddl对数据库级别的操作
创建库 create database test; 查看库的创建语句 show create database test; 删除库 drop database test; 修改库属性 alter database test charset gbk;
ddl对表操作
创建表 create table test(id int); create table student34(id int,name varchar(10),age tinyint,enum('男','女','不男不女')); //id int 数字类型 //tinyint -128~-128=255 //enum 只能选择括号定义的 //char(3) 定长的 给多少全都占完 //varchar(10) 边长 给多少占多少 10个字符,一个英文占一个字符,一个中文在unicode里边占4个字符,在utf8里边占3个字符。