MySql--基础回顾

版权声明:喜欢可以转载,但是必须注明出处。技术要分享,专利要维护。 https://blog.csdn.net/wzcyamadie/article/details/81210232

一,数据库操作

1.创建数据库

1.1 直接创建数据库

create database 库名;                                     

创建数据库

 

1.2 创建带有编码的数据库:

create database 库名 character set 编码;      

创建带有编码的数据库

2.    查看有哪些库

show databases;   

查看有哪些库

 

3.查看编码:

扫描二维码关注公众号,回复: 3303069 查看本文章

show create database web08_01;

查看库编码

 

4.删除库

drop database 库名;

5.使用库

use 库名;

使用库

 

6.查看当前正在使用的库

select database();

查看当前正在使用的库

二,表操作

1. 创建表:

create table 表名(

->字段 类型(长度) [约束],

->字段 类型(长度) [约束],

->字段 类型(长度) [约束]

-> );

 

创建表

 

2. 查看有哪些表:

show tables;

查看有哪些表

 

3. 查看表结构:

desc 表名;

 

查看表结构

4.删除表;

drop 表名;

 

删除表

 

5.修改表

5.1添加一列;

alter table 表名 add 字段名 类型(长度)  [约束];

 

给表添加一列

5.2修改列的类型(长度,约束)

alter table 表名 modify 要修改字段名 类型(长度)[约束]

修改表中列的类型

5.3 修改列名;

alter table 表名 change 旧列名 新列名 类型(长度)[约束];

 

修改列名

5.4  删除表的列

alter table 表名 drop 列名;

删除表的列

5.5 修改表名

rename table 表名 to 新表名;      

修改表名

5.6 修改表的字符集

alert table 表名 character set 编码

修改表的字符集

三,对数据库表记录操作

1.插入记录 insert

1.1  Insert into 表 (列名1,列名2…) values (值1,值2…)

 

插入记录

 

1.2. Insert into 表  values (值1,值2…);

插入记录

2 修改表记录

2.1不带条件的

update 表名 set 字段名=值 ,字段名=值,…  【 他会将该列的所有值都更改】

 

修改表记录(不带条件)

2.2 带条件的

update 表名 set 字段名=值 ,字段名=值,… where 条件;

 

修改表记录(带条件)

3.删除表记录

3.1 带条件的

delete from 表名 where 条件

删除表记录(带条件的)

 

3.2 不带条件的

delete from 表名;

 

删除表记录(不带条件的)

 

问题: delete与truncate 的区别?

Delete删除是一条一条删除,配合事务,可以将删除的数据找回。

truncate删除,将整个表摧毁,然后创建一个一模一样的表。删除的数据无法找回。

用delete方法删除数据

 

 

利用truncate删除数据

 

注意:delete删除不会重置uid;

使用truncate删除会重置uid,因为他删除了表结构,然后新创建一个一样的表,再次插入数据时候从1开始。

 

猜你喜欢

转载自blog.csdn.net/wzcyamadie/article/details/81210232