mysql学习之路_2

查看数据库:

Show databases;

查看指定部分数据库:模糊查询

Show databases like ‘patten’;--paatten是匹配模式

%:表示是匹配模式

_:表示匹配单个字符;

查看数据库创建语句:

Show create database 数据库名[库选项];

更新数据库:

数据库名字不可以修改;

数据库的修改仅限于库选项:字符集和校对集(校对集依赖于字符集);

Alter database 数据库名 [库选项];

Charset /character set  [=] 字符集;

Collate [=] 校对集;

删除数据库:

所有操作中删除最简单;

Drop database 数据库名;

当删除数据库语句执行以后发生了什么?

1,在数据库颞部看不见对呀数据库。

2,对应数据库存储文件夹内数据库名字对应的文件夹表也被删除。

注意:不要随便删除数据库

表操作:

表与字段(filed)密不可分

新增数据表:

Create table 表名(字段名1 数据类型1

字段名1 数据类型1

)[表选项]

表选项:控制表的选项

字符集:sharacter set /character 具体字符集;

校对集:collate 具体校对集;

存储引擎:engine 具体的存储引擎(innodbmyisam);

进入数据库环境 use 数据库名称

当创建表的sql指令执行以后发生了什么?

1,数据库下存在相应的表,

2,在数据库对应的文件夹下会产生对应的表结构文件。

查看数据表:

数据库能查看的方式,表都能查看。

查看所有表:

Show tables

查看部分表:

模糊匹配:show tables like ‘patten’;

查看表的创建语句:

Show create table 表名;

查看表结构:

Desc class;

Describe class;

Show colums from class;

修改数据表:

俩部分,修改表本身,修改字段

Rename table 老表名 to 新表名;

修改表选项:字符集

Alter table 表名,表选项 值;

修改字段:

字段的操作很多新增、修改、修改、重名、删除。

新增字段:

Alter table 表名 add 字段名 数据类型 [列熟悉][位置];

位置:字段名可以存放在表中任何位置

First:第一位置。

Alter:在哪个字段之后,alter 字段名;默认在最后一个字段。

修改字段:

通常是修改属性或数据类型

Alter table 表名 modify 字段名 数据类型[属性][位置];

重命名字段:

Alter table 表名 change 旧字段 新字段 数据类型 [属性][位置];

删除字段:

Alter table 表名 drop 字段名;

删除数据表:

Drop table 表名1 2--一次性多张

当删除数据表指令以后发生了什么?

1,表空间没有指定表(数据没有了);

2,数据库对应的文件夹下对应的文件(与存储引擎有关)也会被删除

注意:删除有风险,操作不可逆。

数据操作:

新增数据(两种)

方案1------给全字段插入数据,不需要指定列表:需要数据的值与表中设计字段出现顺序一致

Insert into 表名 values();

方案2------给部分字段插入数据,需要选定字段列表,字段列表顺序与字段顺序一致;

但是值列表顺序必须与选定字段顺序一致

Insert into 表名 (字段列表) values ([值列表][值列表]);

查看数据

Select */字段列表 from 表名[while 条件];

更新数据

Update 表名 set 字段 =[while 条件];

删除数据:不可逆

Delete from表名 [while 条件];

猜你喜欢

转载自www.cnblogs.com/lqh969696/p/9624254.html