SQL语法分类
DDL:用来定义数据库对象,操作数据库,表等
DML(数据操作语言):用来对数据库中表的数据进行增删改
DQL(数据查询语言):对数据库中表的记录进行查询
DCL(数据控制语言):定义数据库的访问权限和安全以及创建用户等
DDL
1、show databases; 展示所有数据库
2、create database [if not exists] db1; 创建新的数据库
3、drop database [if exists] db1; 删除数据库
4、use db1; 使用数据库,表示已经进入对应数据库的文件夹
5、select database(); 查看当前正在使用的数据库
DML
查询表
use db1; – 进入数据库
show tables; – 查看数据库里面的表
desc 表名; – 查询某个具体的表结构
创建表
create table(
字段名1 数据类型1,
字段名2 数据类型2
);
举例:
create table user(
id int,
user_name varchar(20),
password varchar(32)
);
数据类型(分为数值型,日期型和字符串型)
修改表
1、修改表名:alter table 原来名 rename to 新名;
2、添加一列:alter table 表名 add 列名 数据类型;
3、修改数据类型:alter table 表名 modify 列名 新数据类型;
4、修改列名和数据类型:alter table 表名 change 列名 新列名 新数据类型;
5、删除列:alter table 表名 drop 列名;