1.数据库操作

1.查看所有的库名(连接登录状态)
show databases;
image.png
2.创建数据库
create database db_name;
因为如果存在数据库就会报错
create database if not exists db_name (如果不存在就创建)

查询某个表是否存在
select exists(select * from information_schema.tables)
玩SQL注入的时候就可以用这个来判断数据库类别

小tips:当特殊字符不能被创建时,可以用``反引号

3.创建数据库时指定编码
create databases db_name charset

4.删除数据库
drop database db_name

修改数据库的字符编码
alter database emp charset=utf8
查看数据库的编码
show create database url;
image.png

5.选择数据库
use db_name;

2.表的操作

创建表

create table [if not exists ] 表名 (
字段名 数据类型 [null | not null] [default ] [aotu_increment] [primary key] [comment],
)[engine=存储引擎] [charset=字符编码]

null | not null 是否为空
default 默认值
auto_increment 自动增长
primary key 主键
comment 备注
engine 引擎

修改数据库名
alter table table_name rename new_table_name;
添加列名 删除列名
alter table table_name
add column_name 属性,
drop column_name;
修改列名
alter table table_name change old_column_name new_column_name 属性;