MySql--基础回顾

一,数据库操作

1.创建数据库

1.1 直接创建数据库

create database 库名;                                     

创建数据库

 

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

create database 库名 character set 编码;      

创建带有编码的数据库

 

2.    查看有哪些库

show databases;   

查看有哪些库

 

3.查看编码:

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开始。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 20
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值