1、创建语句

CREATE DATABASE database_name  //创建数据库
//删表
DROP TABLE IF EXISTS `t_social_user_extend`;
//建表
CREATE TABLE `t_social_user_extend` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`user_id` bigint(20) NOT NULL COMMENT '用户id',
`birthday` date DEFAULT NULL COMMENT '出生日期',
`research_field` varchar(300) DEFAULT NULL COMMENT '研究领域',
`interest_field` varchar(300) DEFAULT NULL COMMENT '兴趣领域',
`photo_url` varchar(300) DEFAULT NULL COMMENT '头像''',
`sex` varchar(10) DEFAULT NULL COMMENT '性别',
`qq` varchar(20) DEFAULT NULL COMMENT 'QQ',
`wechat` varchar(20) DEFAULT NULL COMMENT '微信',
`contact_address` varchar(100) DEFAULT NULL COMMENT '联系地址',
`user_name` varchar(45) DEFAULT NULL COMMENT '用户名',
`password` varchar(45) DEFAULT NULL COMMENT '密码',
`phone` varchar(32) DEFAULT NULL COMMENT '电话',
`real_name` varchar(100) DEFAULT NULL COMMENT '真实姓名',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='utf8_general_ci'

2、常用语句

  SELECT : SELECT 列名称 FROM 表名称 以及:SELECT * FROM 表名称

  WHERE : SELECT 列名称 FROM 表名称 WHERE 列 运算符 值

  DISTINCT : SELECT DISTINCT 列名 FROM 表名

  INSERT : INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)

  UPDATE : UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

  DELETE FROM 表名称 WHERE 列名称 = 值

3、高级语句

  LIMIT : SELECT column_name(s) FROM  table_name LIMIT 起始数,条数        //select * from t_social_user limit 10,10;每页10条,第二页

  LIKE : SELECT column_name(s) FROM table_name WHERE column_name LIKE '%pattern%'

  IN : SELECT column_name(s)FROM table_name WHERE column_name IN (value1,value2,...)

  BETWEEN : SELECT column_name(s) FROM table_name WHERE column_name BETWEEN value1 AND value2

  AS : SELECT column_name AS alias_name FROM table_name

  JOIN  : SELECT table_name1.column_name1, table_name1.column_name2, table_name2.column_name3 FROM table_name1, table_name2 WHERE table_name1.column_name5 = table_name2.column_name6 //据表间关系从两个或多个表中获取数据

    JOIN: 如果表中有至少一个匹配,则返回行

    LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行

    RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行

    FULL JOIN: 只要其中一个表中存在匹配,就返回行

  UNION : SELECT column_name(s) FROM table_name1 UNION SELECT column_name(s) FROM table_name2  //合并两个或多个 SELECT 语句的结果集

  CREATE SELECT : CREATE TABLE new_table_name SELECT * FROM old_tablename   //从一个表中选取数据,然后把数据插入另一个表中或常用于创建表的备份复件或者用于对记录进行存档。相当于sql的SELECT INTO :SELECT  * INTO                                           new_table_name [IN externaldatabase] FROM old_tablename

  SQL Constraints(约束) , 主要包括以下几种约束:NOT NULL、UNIQUE、PRIMARY KEY、FOREIGN KEY、CHECK、DEFAULT

  CHECK : 用于限制列中的值的范围,如建表时CHECK (id>0)

  CREATE INDEX : CREATE INDEX index_name ON table_name (column_name) //在表中创建索引,在不读取整个表的情况下,索引使数据库应用程序可以更快地查找数据。

  DROP : ALTER TABLE table_name DROP INDEX index_name

       DROP TABLE 表名称

      DROP DATABASE 数据库名称
  ALTER : ALTER TABLE table_name ADD column_name datatype default value//添加列
      ALTER TABLE table_name DROP COLUMN column_name  //删除列
      ALTER TABLE table_name ALTER COLUMN column_name datatype //改变列数据类型
 INCREMENT :
        CREATE TABLE Persons
        (
          P_Id int NOT NULL AUTO_INCREMENT, //自增长,在新记录插入表中时生成一个唯一的数字
          LastName varchar(255) NOT NULL,
          FirstName varchar(255),
          Address varchar(255),
          City varchar(255),
          PRIMARY KEY (P_Id)
        )

  VIEW :CREATE VIEW view_name AS SELECT column_name(s) FROM table_name WHERE condition //创建试图
  Date :
 
 
 

 

mysql常用语句总结的更多相关文章

  1. MySQL 常用语句 (汇集)

    原文地址:MySql常用语句作者:wuyanle 一.mysql常用语句 创建,删除和最基本查询: 显示数据库  mysql->show databases; 创建数据库  mysql-> ...

  2. MySQL 常用语句大全

    MySQL 常用语句大全 一.连接 MySQL 格式: mysql -h 主机地址 -u 用户名 -p 用户密码 1.例 1:连接到本机上的 MYSQL. 首先在打开 DOS 窗口,然后进入目录 my ...

  3. 0927—MySQL常用语句集合

    一.连接MySQL 格式: mysql -h 主机地址 -u 用户名 -p 用户密码 1.例1:连接到本机上的MYSQL. 首先在打开DOS窗口,然后进入目录 mysql bin,再键入命令mysql ...

  4. oracle 和 mysql 常用语句对比汇总

    文章目录 一.数据库管理 1.1 用户管理 1.1.1 mysql用户.权限管理 1.1.2 oracle 用户.角色.权限管理 二.DQL 语句 2.1 基础查询 1.常量查询的区别: 2.字符串拼 ...

  5. MySQL常用语句大全

    数据库操作:创建数据库create database database_name 查看数据库 show databases使用数据库use dbname删除数据库 drop database dbna ...

  6. mysql常用语句及关键字

    一.常用sql语句 1.创建数据库userCREATE  DATABASE user; 2.删除数据库userDROP DATABASE user; 3.使用数据库userUSE user;显示数据库 ...

  7. [基础学习]MySQL常用语句命令总结

    前言 相信平时大家在开发时都会使用MySQL数据库,它是目前比较火的一款数据库工具,对于大多数企业的业务来说,MySQL可以很完美地支持了. 很多时候我们都是借助mysql可视化工具操作mysql,虽 ...

  8. MYSQL 常用语句与函数命令

    进图数据库mysql –u root –p 输入密码后进入 查看数据库: show databases; 进入数据库:use dvwa; 查看该数据库的表:show tables; 查操作: sele ...

  9. Mysql常用语句整理

    把工作常用的mysql命令整理一下,省的用的时候在到处找 1.常用命令 1.1 登录 mysql -u root -p 1.2 生成随机数 若在 i<=R<=j 范围内生成随机数 FLOO ...

随机推荐

  1. iOS - CALayer相关(CATransform3D)

    一.图层的几何 图层的几何简单通俗,图层的所有几何属性(包括矩阵变换),都可以有隐式和显式动画. 图层几何的属性: 1.position是CGPoint值,她指定图层相对于她图层的位置,该值基于父图层 ...

  2. python 处理CSV数据

    从CS中导入数据 Python中有一个CSV模块支持读写各种方言格式的CSV文件.方言是很重要的,因为没有一个同意的CSV标准,不同的应用实现CSV的方式略有不同,当看到文件的内容的时候你往往很容易第 ...

  3. ng-controller event data

    $emit只能向parent controller传递event与data $broadcast只能向child controller传递event与data $on用于接收event与data 例子 ...

  4. 手写控件,frame,center和bounds属性

    一.手写控件 1.手写控件的步骤 (1)使用相应的控件类创建控件对象 (2)设置该控件的各种属性 (3)添加控件到视图中 (4)如果是button等控件,还需考虑控件的单击事件等 (5)注意:View ...

  5. Javascript setTimeout 带参数延迟执行 闭包实现

    不是原创,只是 借鉴别人的成果,我在此纪念 1.htm function GetDateT() { var d,s; d = new Date(); s = d.getFullYear() + &qu ...

  6. 9月13日JavaScript语句循环(100以备奇偶数、100以内与7先关的数、100以内整数的和、10以内阶乘、乘法口诀、篮球弹起高度、64格子放东西)

    3.循环 循环是操作某一个功能(执行某段代码). ①循环四要素: a 循环初始值 b 循环的条件 c 循环状态 d 循环体 ②for循环 a 穷举:把所有的可能性的都一一列出来. b 迭代:每次循环都 ...

  7. C# “配置系统未能初始化” 异常解决

    使用App.config配置参数,读取参数出现错误 “System.Configuration.ConfigurationErrorsException”类型的未经处理的异常在 System.Conf ...

  8. Java反射机制<1>

    如果要通过一个对象找到一个类的名称,此时就需要用到反射机制(反射技术是用来做框架的,一般情况下Java私有对象不能被访问,但是暴力反射可以访问私有对象). 任何一个类如果没有明确地声明继承自哪个父类的 ...

  9. 枚举类型Enum

    包java.dataStructure中,文件名Enum_demo.java 在JDK5中引入了一个新的关键字——enum,可以直接定义枚举类型 在申明枚举类的时候,也可以申明属性.方法和构造函数,但 ...

  10. 单点登录(SSO)系统的总结

    前些天一位其他开发部门的同事找到我们了解一些关于SSO单点登录的事,他们要做单点登录,同时也需要和我们这边的系统做集成,要我帮忙做一单点登录,了解关于单点登录的解决方案和资料,虽然做单点登录已经很久了 ...