MySQL基本操作常用语句

﹏ヽ暗。殇╰゛Y 2022-05-03 15:26 355阅读 0赞

库里面有表,表在库里面)

/*———————————-库操作————————————-*/

语句(一):显示所有数据库

show databases;

语句(二):创建数据库

create database aaa ; // 创建一个名叫 aaa的数据库

语句(三):进入一个数据库

use aaa; //进入一个名叫aaa的数据库

语句(四):删除数据库

drop database aaa; //删除名叫 aaa的数据库

/*————————————表操作——————————————*/

语句(一) 查看库中所有表:(查看表之前先要进入一个库中)

show tables;

语句(二)创建表:

/* 创建一个表:有 名字(大小为20个varchar的数组),性别,电话 */

创建表:create table msg( name varchar(20) , sex varchar(10) , phone int(20) );

语句(三) 删除表:

drop table msg; //删除一个名叫 msg 的表

语句(四):查看表:

describemsg; //查看msg表的格式

desc msg; //作用同上

(上图表示:msg表中有的内容为: 名字,性别,电话号码)

语句(五):修改表的名字:

alter table old_namerename new_name; //把名叫 old_name 的表改名成 new_name;

语句(六):增加表的 字段/内容:

(1)在表的最尾位置加:

alter table msg addaddress varchar(50); //在 表msg 的最后加上 地址内容,大小为50 varchar。

(2)在表头加内容:

alter table msgadd id int first; //在msg表的头位置加入 id 内容,为整数型

(3)在表的内容后插入新的内容:

alter table msgadd school varchar(30)after name; //在表msg中的 name 后新增 内容 school ,类型为大小为30的varchar数组

语句(七):删除一个 内容/字段:

alter tablemsgdrop name; //删除 msg表 中的name ;

语句(八):修改一个 内容/字段:

alter table msgchange phone telephone varchar(20) default “YES”; //修改 msg表中 phone内容 改名为 telephone,并把default改成 YES。

语句(九):往表中插入数据:

(一)不指定具体域

insert msg values( “ZJE”,”man”,”123456” ); //往 msg表中 插入一列数据( “ZJE”,”man”,”123456” ),前提是 msg 的素有 内容/字段,只有这三个。

(二)指定具体域

insert msg values(name,sex) values(“ZJE”,“man“); //新增信息时,只指定 name和sex域。

当然也可以不一次性插入全部信息:

insert msg(name) values(“ZJE”); //往表中插入一列新数据,但只填写 name 字段,其他 sex,phone字段都被设置为默认值,也就是显示的default值。

语句(十):查询表中的数据:

(1)笼统查询:

以 表msg 为例: msg表中一共有三个字段(name,sex,phone);

select name,sex,phone from msg; //表示查询 msg表的 name,sex,phone。可以查哪个字段就填哪个。但不能不填要查的字段。

若是想查询 表中 的全部字段,可以用通配符 ‘ * ’ 代替: select *from msg ;//表示查询 表msg 中的全部字段。

(2)准确查询某一字段:

select 配合 where:

例如: select * frommsgwhere name=”ZJE”; //会显示 msg表中,name为ZJE的数据

where 不仅支持= ,还支持 >, < , >= , != 等。

例如查找某个表中 年龄age大于18的人的数据:select * from ATable where age>15;

语句(十一):删除表中的数据:

delete from msg where name=”zje”; //删除 msg表中名字为zje的数据

要区分开删除表,删除表为:drop table msg ;//表示删除 msg表

清空数据表,并把主键归0(若有主键的话)

truncate table 表名

语句(十二):更新表中数据(修改表中数据):

update msg set sex=”man” where age=18; //把 msg表中 年龄age=18的人的性别sex 改成 man

updatemsg set age=age+1 ;//把 msg表中所有人的年龄都加一

语句(十三):表中的数据排序 order by:

第一个红框是未排序的。

第二个红框是排序后的:select * from zjeorder by english;表示以english 字段为标准来排序

语句(十四):查看表中的结构,引擎,和编码

  1. show create table t1 \\G //查看t1表,加\\G会显得好看一点

语句(十五)清空表数据

  1. delete from t1 //清空t1表中的数据

语句(十六)修改表中的字符编码

  1. alter table t1 default character set utf8 //修改t1表的字符编码为 utf8

发表评论

表情:
评论列表 (有 0 条评论,355人围观)

还没有评论,来说两句吧...

相关阅读