高频sql语句汇总
时间:2021-07-01 10:21:17
帮助过:3人阅读
CREATE DATABASE 数据库名/* DEFAULT CHARSET utf8 COLLATE utf8_general_ci;*/
删除数据库 DROP DATABASES 数据库名;
显示数据库列表 SHOW DATABASES;
显示表列表 SHOW TABLES;
切换数据库 USE 数据库名字;
建表 CREATE TABLE `table1` (`id` INT(3) NOT NULL AUTO_INCREMENT, `user_name` VARCHAR(30) NOT NULL, `password` CHAR(32) NOT NULL,PRIMARY KEY(`id`))AUTO_INCREMENT=1 ENGINE=MyISAM DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
删除表 DROP TABLE table1;
清空表(会清除索引数据) TRUNCATE TABLE table1;
修改表结构
- 添加主键 ALTER TABLE `table1` ADD PRIMARY KEY(字段名);
- 删除主键 上一条的ADD换成DROP
- 添加唯一键 ALTER TABLE `table1` ADD UNIQUE KEY(字段名);
- 添加普通键 ALTER TABLE `table1` ADD INDEX(字段名);
- 添加字段 ALTER TABLE `table1` ADD `字段名` INT(3)/*(AFTER `字段名2`)在哪个字段之后*/;
- 修改字段不能改字段名 ALTER TABLE `table1` MODIFY `字段名` VARCHAR(30) NOT NULL
- 修改字段同时改字段名 ALTER TABLE `table1` CHANGE `字段名` `新字段名` VARCHAR(30) NOT NULL
- 删除字段 ALTER TABLE `table1` DROP `ziduan1`;
修改表数据
- 增:insert into `表名` (`字段名1`,`字段2`...) values(‘值1‘,‘值2‘...);
- 删:delete from `表名` where `字段1`>‘10‘ and/*or*/ `字段2`<‘100‘;
- 改:update `表名` set `字段1`=`值1`,`字段2`=‘值2‘.../*where条件*/
- 查:select `字段1`,`字段2`... from `表名` /*where条件*/
高频sql语句汇总
标签: