数据库 SQL语法一
建立表语句
CREATE TABLE TABLENAME(COL_NAME1 TYPE,COL_NAME2 TYPE,......);
常用TYPE说明
INT 正数
CHAR(LENGTH) 定长字符串,短于指定长度用空格填充
VARCHAR(LENGTH) 变长字符串
删除表语句
DROP TABLE TABLENAME;
CREATE TABLE 语句,同时创建一个序列的例子
CREATE TABLE table2(ID int() NOT NULL auto_increment,NAME varchar(),AGE int,PRIMARY KEY (ID));
ID int():指定int类型整数的大小是11位,不足的前面填充0
NOT NULL:不可以为空值
auto_increment:表示自动增长这个字段
PRIMARY KEY (ID):设置ID为主键,并且创建唯一索引
插入数据语句
INSERT INTO TABLENAME(COL1,COL2,...) VALUES(VAL1,VAL2,...);
向表插入一行数据,前面指定列名,后面是要插入的值。
sSQL语言当中字符串用单引号。
自增主键一般不会手动设置值。
查看表结构
desc 表名;
查询数据语句
SELECT * FROM TABLENAME;
SELECT COL1,COL2,... FROM TABLENAME;
第一个SELECT语句表示查询指定表的所有字段。
第二个SELECT语句表示查询指定表的指定字段。
返回指定行数的SELECT查询语句
LIMIT字句的语法
SELECT * FROM TABLENAME limit m,n
其中m是指记录开始的index,从0开始,表示一条记录
n是指从第m+1条开始,取n条
SLECT * FROM table1 LIMIT ,
SELECT * FROM table1 LIMIT ,
带有条件的查询语句
SELECT COL1,COL2,... FROM TABLENAME WHREE CONDITIONAL;
WHERE字句后面是条件
--AND 与
--NOT 非
--OR 或
--= 等于
--LIKE 通过"%"通配符匹配指定模式
--IN 包含子集
--<> 不等于
--< 小于
--<= 小于等于
--> 大于
-->= 大于等于
例子:
①mysql> SELECT * FROM table1 WHERE age > ;
②mysql> SELECT * FROM table1 WHERE name='张大';
③mysql> SELECT * FROM table1 WHERE sex='男' AND age > ;
④SELECT * FROM table1 WHERE name LIKE '王%';
⑤SELECT * FROM table1 WHERE age IN (,);
⑥SELECT * FROM table1 WHERE age = OR age =;
⑦SELECT * FROM table1 WHERE age NOT IN (,);
⑧SELECT * FROM table1 WHERE name not like '测试%';
别名
--列别名
SELECT FIELDNAME ALIAS FROM TABLENAME;
--表别名
SELECT ALIAS FIELDNAME FROM TABLENAME ALIAS;
例如
SELECT name 姓名,sex 性别,age 年龄,class 班级 FROM table1;
--把列名name输出为姓名显示出来
SELECT a.name,a.sex FROM table1 a;
--为表起一个别名
数据库 SQL语法一的更多相关文章
- 淘宝数据库OceanBase SQL编译器部分 源代码阅读--解析SQL语法树
OceanBase是阿里巴巴集团自主研发的可扩展的关系型数据库,实现了跨行跨表的事务,支持数千亿条记录.数百TB数据上的SQL操作. 在阿里巴巴集团下,OceanBase数据库支持了多个重要业务的数据 ...
- 《淘宝数据库OceanBase SQL编译器部分 源码阅读--解析SQL语法树》
淘宝数据库OceanBase SQL编译器部分 源码阅读--解析SQL语法树 曾经的学渣 2014-06-05 18:38:00 浏览1455 云数据库Oceanbase OceanBase是 ...
- 数据库-SQL 语法
数据库-SQL 语法 二十余年如一梦,此身虽在堪惊. 简介:数据库-SQL 语法 一.基础 模式定义了数据如何存储.存储什么样的数据以及数据如何分解等信息,数据库和表都有模式. 主键的值不允许修改,也 ...
- Oracle 数据库SQL性能查看
作为一个开发/测试人员,或多或少都得和数据库打交道,而对数据库的操作归根到底都是SQL语句,所有操作到最后都是操作数据,那么对sql性能的掌控又成了我们工作中一件非常重要的工作.下面简单介绍下一些查看 ...
- 你用什么方法检查 PHP 脚本的执行效率(通常是脚本执行时间)和数据库 SQL 的效率(通常是数据库 Query 时间), 并定位和分析脚本执行和数据库查询的瓶颈所在?
php: 一般是在你要检查的代码开头记录一个时间,结尾记录一个时间.取差值, 数据库SQL的效率 sql的explain(mysql),启用slow query log记录慢查询. 通常还要 ...
- 数据库SQL Server与C#中数据类型的对应关系
ylbtech- .NET-Basic:数据库SQL Server与C#中数据类型的对应关系 数据库SQL SServer与C#中数据类型的对应关系 1.A,返回顶部 数据库 C#程序 int int ...
- 我的mysql数据库sql优化原则
原文 我的mysql数据库sql优化原则 一.前提 这里的原则 只是针对mysql数据库,其他的数据库 某些是殊途同归,某些还是存在差异.我总结的也是mysql普遍的规则,对于某些特殊情况得特殊对待. ...
- 学生选课数据库SQL语句45道练习题整理及mysql常用函数(20161019)
学生选课数据库SQL语句45道练习题: 一. 设有一数据库,包括四个表:学生表(Student).课程表(Course).成绩表(Score)以及教师信息表(Teacher).四 ...
- 数据库sql优化方案
声明:这个不是我自己写的,是我们老师给我,我拿出来分享一下! 为什么要优化: 随着实际项目的启动,数据库经过一段时间的运行,最初的数据库设置,会与实际数据库运行性能会有一些差异,这时我们 ...
随机推荐
- iOS-工作经验+资料分享(长期更新)
在此记录工作中的一些经验和技术资料 长期更新 欢迎各位业内朋友指正.交流技术上的问题 0.苹果开发联盟电话 4006 701855 1.轻易不用使用tableViewController,因为改变他自 ...
- 在Window 下安装Redis数据库
小Alan国庆后就要回深圳找工作了,最近在复习工作所需的相关的技术,今天刚好复习到redis,redis是一个非关系型(NoSql)数据库,采用key-value的方式存储数据,她可以保存字符串(St ...
- Play Framework安装和配置
安装环境: jdk 1.7; play 1.3.1; eclipse 安装指南:http://play-framework.herokuapp.com/zh/install 安装Play Framew ...
- 在MVC中处理异常的总结
无论是桌面程序还是web程序,异常处理都是必须的. 一般的处理方式是, 捕获异常,然后记录异常的详细信息到文本文件或者数据库中.在Asp.net MVC中可以使用内建的filter——HandleEr ...
- ORACLE查看数据文件包含哪些对象
在上篇ORACLE查看表空间对象中,我介绍了如何查询一个表空间有那些数据库对象,那么我们是否可以查看某个数据文件包含那些数据库对象呢?如下所示 SELECT E.SEGMENT_TYPE ...
- C#语言——类
C#——类 一.String 类 系统内置的处理字符串类型的函数方法类.方便我们对字符串类型进行一系列的处理. 1.Length:获取字符串的长度,返回一个int类型的值 string x=Conso ...
- 【Html5】Html5新特性Notification实现桌面消息推送(2016-05-25)
序:最近工作使用WorkTile,发现使用Chrome浏览器的时候如果有任务下发给我则会在桌面右下角提示(当前浏览器为最小化模式).感觉这个东西蛮有意思的,感觉可以给用户更好的体验,于是乎就查询了一下 ...
- nsis制作启动Tomcat服务的exe安装包教程
一. 准备工作 下载nsis相关工具包,点击此下载 1. 安装程序:nsis-2.46-setup.exe 2. 编辑程序:cnisedit203.exe 3. 帮助文档:NSIS205帮助文档.ra ...
- date
更改时区 用系统备好的时区文件覆盖掉当前的配置文件,/etc/里装的是当前系统的配置文件 $sudo cp /usr/share/zoneinfo/Asia/Chongqing /etc/localt ...
- C++STL - vector
对vector进行一些总结. 一些需要注意的知识点: 1.标准库vector表示对象的集合, 其中所有对象的类型都相同.因为vector中容纳着其他对象,所以也称作容器. 2.C++语言既有类模板(c ...