命令的简单说明
-
数据库的查看及进入
show databases; 查看数据库名称
use mysql; 进入数据库(mysql为数据库名)
show tables; 查看数据库中的表
desc user ; 查看表结构 -
创建
create database students; 创建名称为students的数据库
create table stus(name varchar(20), age int); 创建名为stus的表 括号内容为限定创建内容的条件(必须在对应数据库内才能创建表)
create table students.t1 (name varchar(20); age int); 这种方法不用进入数据库 已经声明在students. 的库中创建一个名为t1的表
alter table stus add (year date); 追加表列 -
数据的插入与查询
insert into stus values( 张三 ,20); 向stus表中插入数据
insert into stus(year) values (20) ; 向stus的表中的year列插入数据
select * from stus 查看表中所有数据
select name ,age where name = ‘张三’; 查看表中名字叫张三的数据对应的年龄及姓名 (name age 代表显示的数据可以跟多个参数 用,隔开即可)
where 代表条件查询
seclect name,age where age 20 or 25 查找年龄为20或25的人数据
select name,age from stus where age between 20 and 23 查找年龄在20-23岁之间的学生显示列为姓名和年龄
select name,age from stus where age not between 20 and 23 查找年龄不在20-23岁之间的学生显示列为姓名和年龄
select name,age from stus where age in (20,30,22)
查找年龄为20,30,22的学生显示列为姓名和年龄 in表示多个定义条件
select name,age from stus where age not in (20,30,22)
查找年龄为不是20,30,22的学生显示列为姓名和年龄 in表示多个定义条件 -
数据库及数据的删除及更新
drop database students; 删除students的数据库
drop table stus 删除stus的表
alter table stus drop year 删除stus 的year列
delete from stus ; 删除表中的所有数据
delete from stus where age=20; 删除age=20的所有数据
update stus set age=30 where name=’zhangsan‘
将名为zhangsan的学生年龄调整为30