DDL:数据定义语言——用来定义数据库对象:创建库、表、列等
DML:数据操作语言——用来操作数据库表中的记录
DQL:数据查询语言——用来查询数据
DCL:数据控制语言——用来定义访问权限和安全级别
数据类型
double:浮点型,double(5,2):最多5位,其中必须有2位小数,即最大值:999.99
char:固定长度字符串类型,char(10) 'abc '
varchar:可变长度字符串类型,varcha(10) 'abc' 只占三个长度
text:字符串类型
blob:二进制类型
date:日期类型,格式:yyyy-MM-dd;
time:时间类型,格式:hh:mm:ss
datetime:日期时间类型,格式:yyyy-MM-dd hh:mm:ss
注:字符串类型、日期类型都要用单引号括起来
DDL:
库
1.登录MySQL mysql -uroot -p 然后输入密码
2.创建数据库 create database 数据库名;
3.显示数据库 show databases;
4.使用某数据库 use 数据库名;
表
查看表 show tables;
1.创建表
CREATE TABLE student(
id bigint,
stu_name varchar(20),
stu_age int
);
2.修改表结构
a.添加一列
ALTER TABLE student ADD stu_gender tinuint;
b.修改一个表的字段类型
ALTER TABLE student MODIFY stu_name VARCHAR(30);
c.修改表的列名
ALTER TABLE student CHANGE id stu_id int;
ALTER TABLE 表名 CHANGE 原始列名 新列名 数据类型;
d.删除一列
ALTER TABLE student DROP stu_name;
3.修改表名
RENAME TABLE student TO newStu;
4.修改表的字符集为gbk
ALTER TABLE student CHARACTER SET 字符集名称;
5.查看表结构
DESC student;
6.查看表的创建细节
SHOW CREATE TABLE student;
7.删除表
DROP TABLE student;