03.常用数据库操作
创建数据库utf-8
CREATE DATABASE dbname DEFAULT CHARSET utf8 COLLATE utf8_general_ci
登录mysql
mysql -uroot -p
删除数据库
drop database database;
删除表
drop table table;
清空表(不重置自增长)
delete table table;
清空表(重置自增长)
truncate table table;
导出表结构到sql文件
mysqldump -uroot -p -d database > file.sql;
导出数据和表结构到sql文件
mysqldump -uroot -p database > file.sql;
导出数据库的某个表的结构
mysqldump -h localhost -uroot -p -d database table > file.sql
导入sql文件到数据库
mysql -uroot -p database < file.sql
新加字段
ALTER TABLE
tb_taste_userinfoADD
modelVARCHAR(255) NOT NULL AFTER
blackList;
删除或更新错误
MYSQL: Cannot delete or update a parent row: a foreign key constraint fails
SET FOREIGN_KEY_CHECKS = 0;
删除完成后设置
SET FOREIGN_KEY_CHECKS = 1;
增加索引
多列索引
ALTER TABLE
table_name ADD INDEX index_name (
column1,
column2,
column3 )
增加全文索引
ALTER TABLE
table_name ADD FULLTEXT (
column )
增加普通索引
ALTER TABLE
table_name ADD INDEX index_name (
column )
删除索引:
drop INDEX index_name ON tbl_name