1. DROP 语句:撤销索引、撤销表以及撤销数据库1)DROP INDEX 语句:删除表中的索引ALTER TABLE table_name DROP INDEX index_name(Mysql中)2)DROP TABLE 语句用于删除表DROP TABLE table_name3)DROP DATABASE 语句用于删除数据库DROP DATABASE database_name4)TRUNCATE TABLE:仅仅删除表内的数据,但并不删除表本身TRUNCATE TABLE table_name2. ALTER TABLE 语句:在已有的表中添加、删除或修改列。ALTER TABLE table_name ADD column_name datatypeALTER TABLE table_name DROP COLUMN column_nameALTER TABLE table_name MODIFY COLUMN column_name datatype  // 改变数据类型3. AUTO_INCREMENT字段:Auto-increment 会在新记录插入表中时生成一个唯一的数字。下面的 SQL 语句把 "Persons" 表中的 "ID" 列定义为 auto-increment 主键字段:(Mysql)CREATE TABLE Persons(ID int NOT NULL AUTO_INCREMENT,LastName varchar(255) NOT NULL,FirstName varchar(255),Address varchar(255),City varchar(255),PRIMARY KEY (ID))默认地,AUTO_INCREMENT 的开始值是 1,每条新记录递增 1。要让 AUTO_INCREMENT 序列以其他的值起始,请使用下面的 SQL 语法:ALTER TABLE Persons AUTO_INCREMENT=100在 "Persons" 表中插入新记录,我们不必为 "ID" 列规定值(会自动添加一个唯一的值):INSERT INTO Persons (FirstName,LastName) VALUES ('Lars','Monsen')给已经存在的colume添加自增语法:ALTER TABLE table_name CHANGE column_name column_name data_type(size) constraint_name AUTO_INCREMENT;ALTER TABLE student CHANGE id id INT( 11 ) NOT NULL AUTO_INCREMENT;4. 视图(Views)1) CREATE VIEW 语法CREATE VIEW view_name ASSELECT column_name(s)FROM table_nameWHERE condition2)如果是想添加列等操作,必须重新更新视图CREATE VIEW [Current Product List] ASSELECT ProductID,ProductName,CategoryFROM ProductsWHERE Discontinued=No3)撤销视图DROP VIEW view_name5. Date函数1)内建日期函数:NOW()          返回当前的日期和时间CURDATE()     返回当前的日期CURTIME()        返回当前的时间DATE()       提取日期或日期/时间表达式的日期部分EXTRACT()     返回日期/时间的单独部分DATE_ADD()      向日期添加指定的时间间隔DATE_SUB()      从日期减去指定的时间间隔DATEDIFF()      返回两个日期之间的天数DATE_FORMAT()    用不同的格式显示日期/时间2)Date数据类型MySQL 使用下列数据类型在数据库中存储日期或日期/时间值:DATE -      格式:YYYY-MM-DDDATETIME -  格式:YYYY-MM-DD HH:MM:SSTIMESTAMP - 格式:YYYY-MM-DD HH:MM:SSYEAR -      格式:YYYY 或 YY6. NULL值默认地,表的列可以存放 NULL 值。NULL 用作未知的或不适用的值的占位符。SELECT LastName,FirstName,Address FROM Persons WHERE Address IS NULLSELECT LastName,FirstName,Address FROM Persons WHERE Address IS NOT NULL7. NULL函数如果UnitsOnOrder不是NULL,则返回UnitsOnOrder,是NULL,则返回0SELECT ProductName,UnitPrice*(UnitsInStock+IFNULL(UnitsOnOrder,0)) FROM ProductsSELECT ProductName,UnitPrice*(UnitsInStock+COALESCE(UnitsOnOrder,0)) FROM Products // 返回第一个非空值,支持在多个参数中找到非空值,ISNULL只支持一个

SQL学习_常用语法2相关推荐

  1. SQL学习_常用语句参考

    1. selct语句的使用 SELECT * FROM 表名称 SELECT LastName,FirstName FROM Persons2. distinct的使用,返回无重复值 SELECT D ...

  2. SQL学习_常用函数参考

    1. AVG() 函数SELECT AVG(column_name) AS xxx FROM table_name// 从access_log中选择site_id和count,当count比count ...

  3. oracle odi 资料档案库访问期间出现未分类的异常错误,oracle学习_基本语法

    1.创建存储 create or replace procedure test(var_name_1 in type,var_name_2 out ty pe) as --声明变量(变量名 变量类型) ...

  4. Selenium学习_常用场景代码示例

    启动Chrome浏览器,并链接到Baidu IWebDriver chromeSession = new ChromeDriver(@"C:\realUserTool\resource\ch ...

  5. b 计数器位选信号 verilog_Verilog HDL菜鸟学习笔记———三、Verilog常用语法之一...

    1.一个完整版实例 上一次Verilog学习笔记中,我通过几个小例子,较为直观的对Verilog编程有了一些了解.这次笔记,我开始着重的系统学习Verilog编程语法基础.在我系统学习语法之前,我先用 ...

  6. 出生日期范围的Sql语句_【呕心总结】python如何与mysql实现交互及常用sql语句

    9 月初,我对 python 爬虫 燃起兴趣,但爬取到的数据多通道实时同步读写用文件并不方便,于是开始用起mysql.这篇笔记,我将整理近一个月的实战中最常用到的 mysql 语句,同时也将涉及到如何 ...

  7. 刚装的系统没有sql server(mssqlserver)_数据库与SQL学习

    本篇是数据分析系统学习专栏的第四篇文章--数据库与SQL学习.如果想要了解写作初衷,可以先行阅读如何系统学习数据分析. 数据库和SQL的基本概念 推荐阅读:怎么简单地理解数据库的概念? 核心概念: 数 ...

  8. Sql 学习查询多种条件(记录自己常用一些方法,本人学习用)

    Sql 学习查询多种条件(记录自己常用一些方法,本人学习用) 根据 PROCDEFID 对表 BO_ACT_MPDL_PROCESS 最后就行查重 查出多余重复的数据 1.in和exists 方式二: ...

  9. 微擎学习随记_常用功能实现

    微擎学习随记_常用功能实现 消息通知: 代码位置: addons/项目名/core/model/notice.php(设置微信信息通知和微信模板消息通知) 需求: 店铺得到收益之后以消息的形式通知店铺 ...

最新文章

  1. android studio 各种问题
  2. JQUERY插件JqueryAjaxFileUplaoder----更简单的异步文件上传
  3. 有赞下拉菜单html,有赞vant-ui Tabs、List、PullRefresh组件实践
  4. Html和CSS在浏览器中常见的兼容性问题处理
  5. 使用AppFabric 承载WCF和WF服务-安装和使用
  6. 中软国际2020年业绩再创新高 归母净利同比增长26.5%
  7. 你知道几句?Linux之父十大名言
  8. Vue 教程第十一篇—— vue-cli
  9. jQuery中的read 和JavaScript中 的onload函数的区别
  10. 扩展-视图 View
  11. PMP备考笔记--1.1
  12. pl/sql developer安装与配置
  13. 5.VMware View 5.0安装与部署-安装view agent与模版
  14. Spring Boot框架从入门到精通
  15. Win10 锁屏自动息屏解决方案
  16. 转轮密码机的加解密算法实现
  17. 什么是webservice
  18. 使用css渐变色。实现动态进度条效果
  19. 习题4-5 换硬币 (20分)
  20. Java修改JTable单元格背景色

热门文章

  1. NEUQOJ 1869: Harry Potter and the Prisoner of Azkaban
  2. 虫儿飞计算机音乐,虫儿飞 MIDI File Download :: MidiShow
  3. 增强世界沟通的十大软件
  4. 计算机语言的发展历,计算机语言的发展历程
  5. 侯捷C++课程笔记01: 面向对象高级编程(上)
  6. eclipse 运行Web项目出现404错误
  7. 怎么打开电脑快捷键盘F1到F12
  8. kubernetes事件监控
  9. [转]明朝出了个张居正 作者:秋风浩荡 -6
  10. 4.4.5 信道均衡(二)