MySQL数据表操作

清空MySQL数据库中的数据

1、DELETE FROM tbName;
2、TRUNCATE TABLE tbName;
3、效率上TRUNCATE比DELETE快,truncate删除后不记录日志,不可恢复数据; delete的效果类似将记录逐条删除; 而truncate相当于保留表结构,重建表,状态相当于新表。

修改表

1、USE DB;
2、SHOW TABLES;
3、DESC tbName; SHOW COLUMNS FROM tbName; 查询数据表的列信息。
4、ALTER TABLE tbName CHANGE colName newColName dataType [NULL / NOT NULL]
5、ALTER TABLE tbName MODIFY colName dataType [NULL / NOT NULL],4/5都可以修改表的字段类型,并指定其是否可为空;4中colName和newColName可一样,不一样时表示修改字段名。
6、ALTER TABLE tbName ADD COLUMN colName type DEFAULT value,增加一个字段,type是字段类型;value是指该字段的默认值。
7、ALTER TABLE tbName CHANGE colName newColName dataType DEFAULT value,更改字段名字、类型、默认值
8、ALTER TABLE tbName ALTER colName SET DEFAULT value,修改一个字段的默认值
9、ALTER TABLE tbName ADD COLUMN colName dataType AUTO_INCREMENT PRIMARY KEY,向表中增加一个自增的主键列
10、ALTER TABLE TBName DROP COLUMN colName,删除某个字段

数据库备份

一、表备份

mysqldump -u root -p dbName tbName > bakFileName

二、数据集导入、导出

select_statement INTO OUTFILE outFileName

例如,SELECT * FROM student LIMIT 1000 INTO OUTFILE ‘/home/admin/bak.txt’,导出数据到外部文件

LOAD DATA INFILE fileName INTO TABLE tbName

MYSQL函数

13、CONCAT(col1, col2),拼接字段。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值