查询所有数据库
show databases;
创建数据库的sql语句
格式:
create database 数据库名 default character set 字符编码 collate 字符编码校验规则
例:
create database demo default character set utf8 collate utf8_general_ci;
删除数据库
格式
drop databases 数据库名
例
drop database demo;
修改数据库的字符编码
格式
alter database 数据库名 default character set 字符编码
例
alter database demo default character set gdk;
切换数据库
格式
use 数据库名
创建表
格式
create table 表名(
字段名 字段类型[not null] [auto_increment],
[字段名 字段类型,]
.......
[字段名 字段类型,]
[primary key (字段名)] #字段设置成主键
)
例:
create table student(
id int not-null,
name varchar(100),
age int(2),
primary key(id)
)
修改表
给表添加一个字段
格式
alter table 表名 add column 字段名 字段类型;
例
alter table student add column sex varchar(2);
给表添加多个字段
格式
alter table 表名 add 字段名 字段类型,add 字段名 字段类型,add 字段名 字段类型....add 字段名 字段类型;
例
alter table student add a int,add b int,add c int;
修改字段数据类型
格式
alter table 表名 modify column 字段名 字段类型;
例
alter table student modify column sex char(4);
修改字段的名称
格式
alter table 表名 change column 原字段名 新字段名 字段的数据类型
例
alter table student change column a a2 int;
删除表的一到多个字段
格式
alter table 表名 drop column 字段名;
alter table 表名 drop column 字段名,....drop column 字段名;
例
alter table student drop column a2;
alter table student drop column b,drop column c;
删除表
格式
drop table 表名
例
drop table student;
查询表结构
describe 表名
简写
des 表名
例
describe student;
给表插入数据
单条全量插入数据,注意''(一组单引号)代表字符串,在给所有字段插入数据时,要根据表结构的字段顺序给值
格式
insert into 表名 values (字段1的值,字段2的值,....字段n的值);
例
insert into student values (1,'张三',14,'男');
单条指定字段插入数据,注意插入的值要和前面指定的字段的顺序保持一致
格式
insert into 表名 (字段1,字段2,...字段n) values (字段1的值,字段2的值,....字段n的值);
insert into 表名 (字段1,字段2,字段4) values (字段1的值,字段2的值,字段4的值);
例
insert into student (id,name,age) values (2,'李四',15);
523998331