SQL 根底
-
创立数据库
- 默认字符集
create database DATABASE_NAME;
create database 数据库名;
- 设置字符集编码
create database DATABASE_NAME character set utf8;
create database 数据库名 character set utf8;
- 默认字符集
- 查看数据库信息
show create database DATABASE_NAME;
show create database 数据库名;
- 删除数据库
drop database DATABASE_NAME;
drop database 数据库名;
- 查问所有数据库
show databases;
- 应用数据库 / 进入数据库
use DATABASE_NAME;
use 数据库名;
- 查问库中存在什么表
show tables;
-
创立新表
create table TABLE_NAME(column1 type1 [not null] [primary key], column2 type2 [not null], ... );
- 删除表
drop database TABLE_NAME;
drop database 表名;
- 查问所有表
show tables;
- 批改表名
alter table 旧表名 rename to 新表名
;alter table OLD_TABLENAME rename to NEW_TABLENAME
; - 查问创表语句
show create table TABLE_NAME;
show create table 表名;
- 查问表构造
desc TABLE_NAME;
desc 表名;
-
减少一个列 / 减少一个字段
- 在所有列的最初减少一个字段
alter table TABLE_NAME add [column] column1 type [not null];
alter table 表名 add [column] 列名 类型 [not null];
- 在某个列之后减少一个字段
alter table TABLE_NAME add [column] column1 type1 [not null] after column2;
alter table 表名 add [column] 列名 类型 [not null] after 已存在的列名;
- 增加一个字段在第一列
alter table TABLE_NAME add [column] column1 type1 [not null] first;
alter table 表名 add [column] 列名 类型 [not null] first;
- 在所有列的最初减少一个字段
- 删除某个列 / 字段
alter table TABLE_NAME drop [column] column1
;
alter table TABLE_NAME drop [column] 字段名
; -
批改字段
- 批改字段名
alter table TABLE_NAME change [column] OLD_COLUMNNAME NEW_COLUMNNAME NEW_TYPE;
alter table 表名 change [column] 旧字段名 新字段名 新数据类型;
- 批改字段类型
alter table TABLE_NAME modify [column] COLUMNNAME NEW_TYPE;
alter table 表名 modify [column] 字段名 新数据类型 新类型长度 新默认值 新正文;
- 批改字段名
-
简略的增删改查数据的语句
- 增(insert into)
insert into 表名 (field1,field2,...) values(value1,value2)
; - 删(delete)
delete from 表名 where 条件;
- 改(update)
update 表名 set field1=xxx,field2=xxx,... where 条件;
- 查(select)
select 字段名 from 表名 where 条件;
- 增(insert into)