首页 > 代码库 > 常用命令集合

常用命令集合

数据库服务器(很多库)---库(很多表)----表

//显示所有的数据库
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;

最后效果图:

技术分享

常用命令集合