高频sql语句汇总

  1. 创建数据库   CREATE DATABASE 数据库名/* DEFAULT CHARSET utf8 COLLATE utf8_general_ci;*/
  2. 删除数据库  DROP DATABASES 数据库名;
  3. 显示数据库列表  SHOW DATABASES;
  4. 显示表列表 SHOW TABLES;
  5. 切换数据库  USE 数据库名字;
  6. 建表 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;
  7. 删除表 DROP TABLE table1;
  8. 清空表(会清除索引数据) TRUNCATE TABLE table1;
  9. 修改表结构
    1. 添加主键  ALTER TABLE `table1` ADD PRIMARY KEY(字段名);
    2. 删除主键  上一条的ADD换成DROP
    3. 添加唯一键 ALTER TABLE `table1` ADD UNIQUE KEY(字段名);
    4. 添加普通键 ALTER TABLE `table1` ADD INDEX(字段名);
    5. 添加字段 ALTER TABLE `table1` ADD `字段名` INT(3)/*(AFTER `字段名2`)在哪个字段之后*/;
    6. 修改字段不能改字段名 ALTER TABLE `table1` MODIFY `字段名` VARCHAR(30) NOT NULL
    7. 修改字段同时改字段名 ALTER TABLE `table1` CHANGE `字段名` `新字段名` VARCHAR(30) NOT NULL
    8. 删除字段 ALTER TABLE `table1` DROP `ziduan1`;
  10. 修改表数据
    1. 增:insert into `表名` (`字段名1`,`字段2`...) values(‘值1‘,‘值2‘...);
    2. 删:delete from `表名` where `字段1`>‘10‘ and/*or*/ `字段2`<‘100‘;
    3. 改:update `表名` set `字段1`=`值1`,`字段2`=‘值2‘.../*where条件*/
    4. 查:select `字段1`,`字段2`... from `表名` /*where条件*/
时间: 2024-08-02 14:43:45

高频sql语句汇总的相关文章

SQL语句汇总(终篇)—— 表联接与联接查询

既然是最后一篇那就不能只列出些干枯的标准语句,更何况表联接也是SQL中较难的部分,所以此次搭配题目来详细阐述表联接. 上一篇博文说到相关子查询效率低下,那我们怎么能将不同表的信息一起查询出来呢?这就需要用到表联接. 和之前的UNION组合查询不同,UNION是将不同的表组合起来,也就是纵向联接,说白了就是竖着拼起来. 而表联接是通过笛卡尔乘积将表进行横向联接,所谓的通过笛卡尔乘积简单说就是两表的行依次相联再相加.要想更详细的理解可以百度下,毕竟本文主要是汇总SQL语句. 现在有如下两张表: 这是

SQL语句汇总(二)——数据修改、数据查询

首先创建一张表如下,创建表的方法在上篇介绍过了,这里就不再赘述. 添加新数据: INSERT INTO <表名> (<列名列表>) VALUES (<值列表>)  如: INSERT INTO t_student (student_id,student_name,student_age,student_sex) VALUES (1,'大毛',18,'男'); 其中列名可以省略,省略之后要求插入的值必须与列一一对应: INSERT INTO t_student VALUE

SQL语句汇总(一)——数据库与表的操作以及创建约束

首先,非常感谢大家对上篇博文的支持,真是让本菜受宠若惊,同时对拖了这么久才出了此篇表示抱歉. 前言:此文旨在汇总从建立数据库到联接查询等绝大部分SQL语句.SQL语句虽不能说很多,但稍有时间不写就容易出错.博主希望通过此文来战胜自己的健忘,如果大家认可也可以保留起来. "SQL"是 "Structured Query Language" 即“结构化查询语言”的简称,它是用来管理关系型数据库的. 其包括: –数据定义语言(DDL) –数据查询语言(DQL) –数据操作

基本Sql语句汇总

关于Sql语句的学习,选择的DBMS为SQL Server,Sql语句随着工作中的应用不断补充,不具备系统性,为个人笔记汇总,暂时用到的数据表如下: Student表中的CityCCode对应于City表中的Code字段,为城市的英文字母缩写: 1,INSERT TO 插入语句 INSERT TO语句用于向表格中插入新的记录,如下: 1 insert into City(Code,CityCName) values('BJ','北京'); 2 insert into Student(CityCo

SQL语句汇总(终篇)—— 表联接与联接查询

上一篇博文说到相关子查询效率低下,那我们怎么能将不同表的信息一起查询出来呢?这就需要用到表联接. 和之前的UNION组合查询不同,UNION是将不同的表组合起来,也就是纵向联接,说白了就是竖着拼起来. 而表联接是通过笛卡尔乘积将表进行横向联接,所谓的通过笛卡尔乘积简单说就是两表的行依次相联再相加.要想更详细的理解可以百度下,毕竟本文主要是汇总SQL语句. 现在有如下两张表: 这是当初老师布置的一份作业,我偷个懒就不改数据了.不过把这些真神级人物的大名贴出来做“实验”总觉得心里有很虚,更何况大部分

SQL语句汇总(三)——聚合函数、分组、子查询及组合查询 - Darly

–COUNT:统计行数量 –SUM:获取单个列的合计值 –AVG:计算某个列的平均值 –MAX:计算列的最大值 –MIN:计算列的最小值 首先,创建数据表如下: 执行列.行计数(count): 标准格式 SELECT COUNT(<计数规范>) FROM <表名> 其中,计数规范包括: - * :计数所有选择的行,包括NULL值: - ALL 列名:计数指定列的所有非空值行,如果不写,默认为ALL: - DISTINCT 列名:计数指定列的唯一非空值行. 例,计算班里共有多少学生:

oracle常用SQL语句(汇总版)

Oracle数据库常用sql语句 ORACLE 常用的SQL语法和数据对象 一.数据控制语句 (DML) 部分 1.INSERT (往数据表里插入记录的语句) INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……); INSERT INTO 表名(字段名1, 字段名2, ……) SELECT (字段名1, 字段名2, ……) FROM 另外的表名; 字符串类型的字段值必须用单引号括起来, 例如: ’GOOD DAY’ 如果字段值里包含单引号’ 需要

金典 SQL笔记 SQL语句汇总

SELECT * FROM (SELECT ROW_NUMBER() OVER ( ORDER BY id) AS rowN,FNumber, FName,FSalary ,Fage FROM dbo. T_Employee) AS a WHERE a. rowN >=3 AND a. rowN <=5 SELECT distinct CREATEDate,state FROM dbo .TwodimensionalcodeHistory SELECT * FROM Twodimensiona

常用Oracle SQL语句(汇总版)

Oracle数据库常用sql语句 ORACLE 常用的SQL语法和数据对象 一.数据控制语句 (DML) 部分 1.INSERT (往数据表里插入记录的语句) INSERT INTO 表名(字段名1, 字段名2, ……) VALUES ( 值1, 值2, ……); INSERT INTO 表名(字段名1, 字段名2, ……) SELECT (字段名1, 字段名2, ……) FROM 另外的表名; 字符串类型的字段值必须用单引号括起来, 例如: ’GOOD DAY’ 如果字段值里包含单引号’ 需要