SQL 语句大汇总

按照顺序来

//创建数据库

create database wenda charset utf8;

//删除数据库

drop database wenda;

//创建表

create table hd_ask(asid int unsigned primary key auto_increment,answer int not null default 0);

unsigned 非负 , primary key 主键 , auto_increment自增 , not null 非空 , default 默认值

//删除表

drop table hd_ask;

//追加字段

alter table 表名 add 字段 [first | after 字段]

//删除字段

alter table 表名 drop 字段名

//修改表名

alter table 表名 rename 新表名

例:alter table hd rename houdunwang;将表hd 更名为houdunwang

或 rename hd to houdunwang

//修改字段同时更名

alter table 表名 change 旧字段 新字段 [ first | after 字段]

例: alter table cb change id cid int(10) ;修改字段ID,同时更改字段名

//修改字段

alter table 表名 modify 字段[first | after 字段]

例: alter table cb modify id int(8) after name;

//查询数据的方法

select * from hd_ask;
select asid,answer from hd_ask;
select asid,answer from hd_ask where asid=1;
select asid,answer from hd_ask where asid>1 limit 0,10;

//填加主键

例: alter table cb add primary key (id);添加主键id

注: 一个表只能有一个主键,所以如果原来存在主键要删除,如何删除看下

//删除主键

例: alter table hd drop primary key;删除主键

时间: 2024-08-02 05:16:17

SQL 语句大汇总的相关文章

SQL语句优化汇总(上) 感动啊 学习 收藏了

原文地址:http://topic.csdn.net/u/20080716/11/2317d040-48e7-42da-822e-040b4c55b46d.html MS   SQL   Server查询优化方法查询速度慢的原因很多,常见如下几种 1.没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)         2.I/O吞吐量小,形成了瓶颈效应.         3.没有创建计算列导致查询不优化.         4.内存不足         5.网络速度慢      

一个项目涉及到的50个Sql语句(整理版)

/* 标题:一个项目涉及到的50个Sql语句(整理版) 说明:以下五十个语句都按照测试数据进行过测试,最好每次只单独运行一个语句. */ --1.学生表Student(S,Sname,Sage,Ssex) --S 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别 --2.课程表 Course(C,Cname,T) --C --课程编号,Cname 课程名称,T 教师编号--3.教师表 Teacher(T,Tname) --T 教师编号,Tname 教师姓名 --4.成绩表

用SQL语句查询zabbix的监控数据

参考地址:http://blog.51cto.com/sfzhang88/1558254 -- 获取主机id -- 10084 select hostid from hosts where host="Zabbix server"; -- 查询剩余磁盘itemid --28537 select itemid,key_ from items where hostid=10084 and key_="vfs.fs.size[/,free]"; -- 最后N次探查的结果

基于简单sql语句的sql解析原理及在大数据中的应用

李万鸿 通常sql语法解析都是以lex.yacc进行分析为基础的,是逐个字符进行分析,性能不高,如果基于没有子查询的sql语句进行解析,则速度会提高许多,在此对其原理加以说明. 一般sql语句十分复杂,包含多层嵌套,但其中有规律可循,其特点是所有的语句基本模式是一样的,即:都是SELECT  FROM  WHERE类型的简单语句,因此,可以把嵌套的语句逐条解析为这种简单语句.由于sql语句的语法是一样的,所以可以用递归的方法对语句加以解析,从而把sql语句解析为多条简单的子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语句汇总(三)——聚合函数、分组、子查询及组合查询 - Darly

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

Android学习笔记之SQLite数据库的使用及常用的增删改查方法、无sql语句的DRUD方法汇总

(1)目录结构如下: (2)链接数据库的文件:DBHelper.java要继承SQLiteOpenHelper类 package com.lc.sqlite_demo1.db; import android.content.Context; import android.database.DatabaseErrorHandler; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLit

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

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

基本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