本篇文章暂不讨论DQL,按照数据库/表/列/数据分别介绍
一、对数据库的操作
1、创建数据库:create database db_name/create schema db_name
2、删除数据库:drop database db_name/drop schema db_name
3、显示数据库:show databases/show schemas,注意此处为复数
4、使用数据库:use db_name ,此处无需database关键字
二、对数据库中表本身的操作
1、创建一个表:create table table_name(column_name column_type[length] [constraint])
其中,length为varchar等类型时输入,constraint为可选条件,比如not null等等
2、删除一个表:drop table if exsits table_name
3、修改表名:alter table old_name rename to new_name
4、显示所有表:show tables 注意此处为复数
三、对表中列的操作
1、增加一列:alter table table_name add column_name column_type[length]
含有默认值:alter table table_name add column_name column_type[length] default 'hnu'
在第一列:alter table table_name add column_name column_type[length] first
某列之后:alter table table_name add column_name column_type[length] after column_name
2、删除一列:alter table table_name drop column_name
3、显示所有列:show columns from table_name 此处要指明哪个表
4、修改列名及类型:alter table table_name change old_name new_name column_type[length] [constraint]
四、对表中数据的操作
1、插入数据;insert into table_name(column1,column2,column3) values (value1,value2,value3),(value4,value5,value6)。注意:按顺序插入数据的话可以省略 (column1,column2,column3),另外,写了table关键字会报错
2、删除数据:delete from table_name where(condition) 需要注意:如果没有where子 句,全部删除
3、修改数据:update table_name set column1='value1',column2='value2' where (condition) 如果不同where子句,全部修改
一般只有对表中数据的操作不能用table关键字