* 创建数据库
使用create database 语句创建数据库,命令格式如下:
create database 数据库名 [其他选项];
* 选择数据库
登陆后使用use语句指定
use 数据库名;
* 创建数据库表
使用create table 语句创建表,常见形式:
create table 表名称(列声明);
* 向表中插入数据
insert语句可以用来将一行或多行数据插入数据库表中,使用的一般形式如下:
insert [into] 表名 [(列名1,列名2,列名3,…)] values (值1,值2,值3…);
[]内容是可选的,例如要给samp_db数据库中students表插入一条记录,执行语句:
insert into students values(NULL, “王刚”, “男”,20, “1381137344”);
* 查询表中的数据
select语句常用来根据一定的查询规则到数据库中获取数据,基本用法为:
select 列名称 from 表名称 [查询条件];
若要查询students表中所有学生的名字和年龄,可以输入一下命令:
select name, age from students;
同时可以使用通配符查询表中所有内容,语句:select from students;
* 按特定条件查询
where关键词用于指定查询条件,用法形式为:
select 列名称 from 表名称 where 条件;
查询所有性别为女的信息:
select * from students where sex=”女”;
查询年龄在21岁以上的所有人信息:
select * from students where age > 21;
查询名字中带有”王”字的所有人的信息:
select * from students where name like “%王%”;
查询id小于5且年龄大于20的所有人信息:
select * from students where id < 5 and age > 20;
* 更新表中的数据
update语句可用来修改表中的数据,基本使用形式为:
update 表名称 set 列名称=新值 where 更新条件;
将id为5的手机号改为默认的”-“:
update students set tel=default where id=5;
将所有人的年龄增加1:
update students set age=age+1;
将手机号为13288097888的姓名改为”张维鹏“,年龄改为19:
update students set name=”张维鹏”, age=19 where tel=”13288097888”;
* 删除表中的数据
delete语句用于删除表中的数据,基本用法为:
delete from 表名称 where 删除条件;
使用示例:
- 删除id为2的行:delete from students where id=2;
- 删除所有年龄小于21岁的数据:delete from students where age<21;
- 删除表中的所有数据: delete from students;
* 创建后表的修改
alter table 语句用于创建后对表的修改,基础用法如下:
添加列
alter table 表名 add 列名 列数据类型 [after 插入位置];
在表的最后追加列 address:
alter table students add address char(60);
修改列
基本形式:
alter table 表名 change 列名称 列新名称 新数据类型;
将表tel列修改为telphone:
alter table students change tel telphone char(13) default “-“;
删除列
基本形式:
alter table 表名 drop 列名称;
重命名表
基本形式:
alter table 表名 rename 新表名;
删除整张表
基本形式:
drop table 表名;
删除整个数据库
基本形式
drop database 数据库名;