数据库相关SQL
1.查看所有数据库
格式: show databases;
2.创建数据库
格式: create database 数据库名 character set utf8/gbk;
create database db1 character set utf8
create database 数据库名 character set gbk;
3.查看数据库详情
格式:show create database 数据库名;
show create database db1;
4.删除数据库
格式:drop database 数据库名;
drop database db1;
5.使用数据库
格式: use 数据库名;
表相关SQL
前提一定是用了数据库
create table t_cart(cid int primary key auto_increment comment ‘购物车数据id’,
uid int comment ‘归属用户id’,
pid int comment ‘商品的id’,
num int comment ‘商品的数量’,
price bigint(20) comment ‘加入时的价格’,
created_user varchar(20) comment ‘创建人’,
recv_city varchar(15) comment ‘收货地址所在城市’,
recv_address varchar(50) comment ‘收货地址详细地址’,
recv_phone varchar(20) not null comment ‘收货人电话’)
default charset=utf8mb4;
1.创建表
格式: create table 表名(字段1名 字段1类型,字段2名 字段2类型,…);
create table person(name varchar(10),age int);
2.查询表详情
格式:show create table 表名;
show create table person;
表引擎:
innodb:默认,支持数据库的高级操作,如:外键、事务等
m yisam:只支持基础的增删改查操作
3.创建表时指定引擎和字符集
格式: create table 表名(字段1名 字段1类型,字段2名 字段2类型,…)engine=innodb/myisam charset=utf8/gbk;
create table t1(name varchar(10),age int)engine=myisam charset=gbk;
4.查看表字段
格式:desc 表名;
desc person;
5.删除表
格式:drop table 表名;
drop table t1;
6.查询所有表
格式:show tables;
7.修改表名:
格式:rename table 原名 to 新名;
rename table student to stu;
8.修改引擎和字符器
格式:alter table 表名 engine=myisam/innodb charset=utf8/gbk;
9.添加表字段
最后添加格式:alter table 表名 add 字段名 字段类型;
最前添加: alter table 表名 add 字段名 字段类型 first;
在xxx的后面:alter table 表名 add 字段名 字段类型 after xxx;
alter table person add gender varchar(5); //最后面
alter table person add id int first; //最前面
alter table person add salar int after name; 在name后添加