标签:tables 字段 exist update 基本 character rac 很多 排序
1.增:create
# character set utf8 可以不写,不写就使用默认的。
create database 数据库名 character set 编码格式;
# 先判断是否存在相同的数据库名
create database if not exists 数据库名 character set 编码格式;
2.删:drop
# 直接删除,如果不存在数据库就会报错
drop database 数据库名;
# 先判断再删除
drop database if exists 数据库名;
3.改:alter
-- 修改数据库的编码格式
alter database 数据库名 character set 编码格式;
4.查:show
# 查询所有数据库名称:
show databases;
# 查询某个数据库的创建语句:
show create database 数据库名;
1.增:create
# 创建格式
create table 表名( 字段1 数据类型,
字段2 数据类型,
....
字段n 数据类型);
# 例如:
create table Test2(id int,
name varchar(20),
addr varchar(20),
time timestamp);
# 复制表:
create table 表名 like 被复制的表名;
2.删:drop
# 直接删除:
drop table 表名;
# 先判断再删除:
drop table if exists 表名;
3.改:alter
# 1.修改表名
alter table 表名 rename to 新表名;//不能用于修改数据库名
# 2.修改表的编码格式
alter table 表名 character set 新编码格式;
# 3.修改列的名称
alter table 表名 change 原列名 新列名 数据类型;// 列名和数据类型都可以修改
alter table 表名 modify 原列名 数据类型;//只修改原列名的数据类型;
# 4.添加列
alter table 表名 add 列名 数据类型;
# 5.删除列
alter table 表名 drop 列名;
4.查:show
# 查看当前数据库下面的所有数据表
show tables;
# 查看某个表的结构
desc 表名;
#查看表的创建语法
show create table 表名;
1.添加:
# 列表名和值一一对应添加
insert into 表名(字段1,字段2,....) values(值1,值2....);
#不定义列表名,直接添加值,这种情况下一定要给所有字段赋值
insert into 表名 values(值1,值2.....);//值的个数和表的字段数要一致
2.删除:
delete from 表名 where 条件;# 如果不加条件,整个表都会被删除,效率不高
#例如:delete from mytable where id = 1;
truncate table 表名;#先删除表的内容,再创建一个一样的空表,效率更高
3.修改:
# 如果不加条件,所有的字段都会被修改
update 表名 set 字段1 = 值1,字段2 = 值2.....where 条件 ;
4.查询:
# 查询所有信息
select * from 表名;
# 语法
select
字段列表
from
表名列表
where
条件列表 # 条件有很多可以选择
group by
分组字段
having
分组后的条件
order by
排序
limit
分页限定
标签:tables 字段 exist update 基本 character rac 很多 排序
原文地址:https://www.cnblogs.com/coding-996/p/12207091.html