对数据库进行操作语句
1.显示MySQL中的所有数据库;
show databases;
2.查看创建数据库语句
show create database 数据库名;
show create database 数据库名 \G
3.创建数据库语句
create database 数据库名;
4.创建数据库,判断不存在,再创建.
create database if not exists 数据库名;
5.创建数据库,并制定字符集
create database if not exists 数据库名 character set 字符集;
6.修改数据库字符集
alter database 数据库名 character set 字符集名.
7.删除数据库
drop database 数据库名;
8.判断数据库存在,在进行删除
drop database if exists 数据库名;
9.查询当前正在使用的数据库
select database();
10.使用数据库
use 数据库名;
对表操作语句
11.查询数据库中的所有表
show tables;
12.创建表
create table student(
id int,
name varchar(32),
age int,
score double(4,2),
birthday date,
insert_time timestamp
);
常用创建表数据类型
1int:整数类型
2.double:小数类型 score double(10,2)保留两位小数.
3.date:日期,只包含年月日,yyyy-MM-dd
4.datetime:日期,包含年月日时分秒,yyyy-MM-dd HH-mm-ss
5.timestamp:时间戳,包含年月日时分秒,yyyy-MM-dd HH-mm-ss
不给该字段赋值,或赋值为NULL,则默认使用当前的系统时间,自动赋值.
13.复制表
create table 表名 like 被复制的表名;
14.查看建表语句
desc 表名;
show create table 表名;
show create table 表名 \G
15.修改表名
alter table 表名 rename to 新表名;
16.修改表的字符集
alter table 表名 character set 字符集;
17.添加一列
alter table 表名 add 列名 数据类型;
18.向特定列后加入一列
alter table 表名 add 列名 数据类型 after 特定列;
19.在首列添加一列
alter table 表名 add 列名 数据类型 first;
20.修改列的名字及属性
alter table 表名 change 原列名 新列名 新数据类型;
21.修改列的属性
alter table 表名 modify 列名 新数据类型;
22.删除列
alter table 表名 drop 列名;