sql复习

DDL(data definition languade)

库操作

关键词 create alter drop

1.创建数据库

create database 库名 character set utf8;

2.查看所有数据库

show databases;

3.查看指定库的定义信息

show create database 库名;

4.删库

drop database 库名;

5.使用(切换数据库)

use database 库名;

表操作

 

创建表

create table 表名(

字段名 数据类型(长度) [约束],

字段名 数据类型(长度) [约束],

字段名 数据类型(长度) [约束]

);

查看所有表 show tables;

查看表结构 desc 表名;

删除表 drop table 表名;

修改表结构

alter table 表名 add 列名 类型(长度) [约束]; 作用-增加一列;

alter table 表名 modify 列名 类型(长度) [约束]; 作用-修改指定列的类型长度约束;

alter table 表名 change 旧列名 新列名 类型(长度) 约束__作用修改表名;

alter table 表名 drop 列名;

rename table 表名 to 新表名;

DML之数句操作语言(Data Manipulation Language)

关键字 insert deleate update 等

insert into 表名 (列名,列名) values(值,值);

删除 delete from 表名 where 条件;

修改 update 表名 set 列名=“值” where 条件

约束 主键约束 primary key 可以加在字段后面,或者最后一个字段后面

联合主键 alter table persons add primary key (firstname,lastname); 将两个字段设置为联合主键

alter table persons drop primary key 删除主键约束

2.自增长约束 auto-increment 在自增长的情况下: delete之后,自增长列不会重新编号 truncate之后,摧毁表结构,删除表记录,编号将重新开始

3.非空约束 not null

唯一约束 UNIQUE

select

select * from 表名 limit m,n;

 

上一篇:MySQL基础知识1


下一篇:Mysql的相关知识