高频sql语句汇总
Posted Sweet小马
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了高频sql语句汇总相关的知识,希望对你有一定的参考价值。
-
创建数据库 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语句汇总的主要内容,如果未能解决你的问题,请参考以下文章