数据库服务器(很多库)---库(很多表)----表
//显示所有的数据库
mysql> show databases;
//创建一个新的数据库
mysql> create database 数据库名字;
//进入数据库
mysql> use 数据库名字; (显示Database changed)
//显示数据库中的所有表(进入的库中的表)
mysql> show tableS; (显示Empty set (0.00 sec))
//创建一个新的表(进入的库中新建)
mysql> create table PersonList(表名)
-> (
-> id int not null, (列名+类型+其他)
-> name char(8) not null,
-> title char(8)not null
-> );
//显示表的结构
mysql> DESCRIBE mytable;
增:
//插入单行数据(顺序插入)
mysql> insert into PersonList
-> values
-> (1,"吕布","奉先");
//插入多行数据(顺序插入)
mysql> insert into PersonList
-> values
-> (5,"关羽","云长"),(6,"张飞","益德");
//插入一行中的部分数据(顺序插入)
mysql> insert into students (id, name, title) values(4,"孙策", "伯符");
//插入一列(在最后)
mysql> alter table PersonList add sex(插入的列名) char(8);
//在name列后插入tel列(记得新插入的列写它的数据类型,我写了好半天才发现)
mysql> alter table PersonList add tel char(8) after name;
查:
//查询该表所有数据
mysql> select * from PersonList;(表名)
//按条件查询(只显示这个条件下的数据,例如查姓名只显示每个人的姓名)
mysql> select name(条件,可以多个,逗号隔开) from PersonList(表名);
//查询表中id>2的所有行数据
mysql> select * from PersonList where id >2;
//查询表中姓名带有“吕”字的数据
mysql> select * from PersonList where name like "%吕%";
//查询表中id<6并且id>1的数据(可以运用and、or、=、!=、>=等)
mysql> select * from PersonList where id<6 and id>1;
改:
//将表中所有的id减1
mysql> update PersonList set id=id-1;
//将表中名字为吕布的id更改为-1(set是要更改的,where后是条件)
update PersonList set id=-1 where name = "吕布";
//将表中姓名为吕布,号为奉先的数据id更改为0(可以多个条件或者多个要修改的数据)
mysql> update PersonList set id=0 where title="奉先" and name="吕布";
//将表中列为title名字改为tit(如果title里面的数据为空,会一直报错)
mysql> alter table PersonList change title tit char(5) not null;
//将表名PersonList改为Person
mysql> alter table PersonList rename Person;
删:
//将表中id为1的正行数据删掉
mysql> delete from PersonList where id=1;
//将表中所有数据删除
mysql> delete from PersonList ;
//删除tel这一列
mysql> alter table PersonList drop tel;
//删除Person这张表
mysql> drop table Person;
//删除数据库threekinggenerallist
mysql> drop database threekinggenerallist;
最后效果图: