1.DDL(Data Definition Language):数据定义语言,用来定义数据库对象,库、表、列等;创建、删除、修改:库,表结构;
2.DML(Data Manipulation Language):数据操作语言,用来定义数据库记录(数据);增、删、改:表记录
3.DCL(Data Control Language):数据控制语言,用来定义访问权限和安全级别
4.DQL(Data Query Language):数据查询语言,用来查询记录(数据)
创建数据库:
create database mydb1;
删除数据库:
drop database mysql;
数据类型(列类型)
int :整型
double :浮点型,例如double(5,2)表示最多5位,其中必须有两位小数。即最大值为999.99
decimal:浮点型,在表单钱方面使用该类型,因为不会出现精度缺失问题
char:固定长度字符串类型 char(255),数据最长为255,数据的长度不足指定长度,补足到指定长度
varchar: 可变字符串类型,varchar(65535),不补
text(club):字符串类型(mysql独有)
tinytext小
text:
mediumtext:中
longtext:大
blob:字节型
data:日期类型:格式为yyyy-MM-dd;
time:时间类型:格式为hh:mm:ss
timestamp:时间戳类型,既有日期,又有时间
创建表:
create table student(
-> sno char(5),
-> sname varchar(10),
-> sage int
-> ),
查询表结构
desc student;
删除表:
drop table student;
表中增加列:
alter table student
-> add(
-> educadtion varchar(50)
-> );
表中修改列属性:
alter table student
-> modify sage varchar(20);
表中删除列:
alter table student
-> drop sage;
表的重命名:
mysql> alter table student
-> rename to ss;