-
MySQL教程之mysql(三)
DDL:操作数据库,表
操作数据库:CRUD
C:创建数据库:
create database 数据库名称
判断是否存在:
create database if not exists 数据库名称
创建数据库,并指定字符集
create database 数据库名称 character set 字符集
示例:
create database if not exists saber character set utf8
R(retrieve):查询数据库
查询所有数据库名称
show databses
查询某个数据库的字符集:即查询数据库创建语句
show create database 数据库名称
U(update):修改数据库
修改数据库的字符集:
alter database 数据库名称 character set 字符集名称
D(delete):删除数据库
删除数据库
drop database 数据库名称
判断数据库存在之后再删除
drop database if exists 数据库名称
使用数据库
查询当前使用的数据库
select databse()
使用数据库
use 数据库名称
操作数据表:CRUD
C:创建数据表:
create table 表名(
列名 数据类型,
列名 数据类型,
.....
列名 数据类型
)
*注意:最后一列不能加逗号
示例:
create table saber (
name varchar(20),
age int,
score double(5,2),
time date,
insert_time timestamp
)
*varchar表示最大几个字符,saber 表示5个字符,吾王表示2个字符
*double表示最多5位,取2位小数
date :日期 年月日
datetime:日期,年月日时分秒
timestamp:时间戳格式
复制数据表:
create table 表名 like 被复制的表名
R(retrieve):查询数据表
查询某个数据表
show tables
查询表的结构
desc 表名
U(update):修改数据库
修改表名
alter table 表名 rename to 新的表名
修改标的字符集
alter table 表名 character set 字符集名称
添加一列
alter table 表名 add 列名 数据类型
修改列名称 类型
alter table 表名 change 列名 新列名 新的数据类型
alter table 表名 modify 列名 新的数据类型 #只修改数据类型
删除列
alter table 表名 drop 列名
D(delete):删除数据表
drop table 表名
drop table if exists 表名