DDL: 数据定义语言 用来定义数据库对象:创建库、表、列等
DML: 数据操作语言 用来操作数据表中的记录
DQL: 数据查询语言 用来查询数据
DCL: 数据控制语言 用来定义访问权限和安全级别
三大数据类型: 1.数值类型 2.字符串类型 3.日期和时间类型
常见数据类型: 1.double浮点型 2. char 固定长度字符串类型 3. varchar 可变长度字符串类型 4. text 字符串类型 5.blob 二进制类型 6. date 提起类型 年月日 7. Time 时间类型 时分秒 8. datetime 日期时间类型 年月日时分秒
create database 数据库名 charset=utf8; 创建数据库
use 数据库名 使用数据库
create table 表名( 建表命令
列名1 列名类型 [约束],
列名2 列名类型 [约束],
.....
列名N 类的类型 [约束]
)
定义学生表:id name age email
create table students(
id bigint,
name varchar(20),
email varchar(20),
age int
);
alter table 表名 add 列名 数据类型 添加一列
desc 表名 查看表的字段信息
alter table 表名 modify 字段名 数据类型; 修改一个表的字段类型
alter table 表名 drop 列名; 删除一列
rename table 原始表名 to 要修改的表名; 修改表名
show create table 表名; 查看表的创建细节
alter table 表名 character set gbk 修改表的字符集gbk
alter table 表名 change 原列名 后列名 数据类型; 修改表的列名
drop table 表名 删除表
create database 数据库名称; 创建数据库
drop database 数据库名称; 删除数据库
show databases; 查看数据库
use 数据库名称; 使用数据库
show tables; 查看数据库当中有多少张表
select * from 表名 查询表中的所有数据
insert into 表名 values (列值1,列值2.。。); 添加一条数据
insert into 表名(列名1,列名2.。。) values (列值1,列值2.。。),(列值1,列值2.。。) 添加多条数据
update 表名 set 列名=数值 改学生分数
网友评论