mysql常用语句总结
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常用语句总结的更多相关文章
- MySQL 常用语句 (汇集)
原文地址:MySql常用语句作者:wuyanle 一.mysql常用语句 创建,删除和最基本查询: 显示数据库 mysql->show databases; 创建数据库 mysql-> ...
- MySQL 常用语句大全
MySQL 常用语句大全 一.连接 MySQL 格式: mysql -h 主机地址 -u 用户名 -p 用户密码 1.例 1:连接到本机上的 MYSQL. 首先在打开 DOS 窗口,然后进入目录 my ...
- 0927—MySQL常用语句集合
一.连接MySQL 格式: mysql -h 主机地址 -u 用户名 -p 用户密码 1.例1:连接到本机上的MYSQL. 首先在打开DOS窗口,然后进入目录 mysql bin,再键入命令mysql ...
- oracle 和 mysql 常用语句对比汇总
文章目录 一.数据库管理 1.1 用户管理 1.1.1 mysql用户.权限管理 1.1.2 oracle 用户.角色.权限管理 二.DQL 语句 2.1 基础查询 1.常量查询的区别: 2.字符串拼 ...
- MySQL常用语句大全
数据库操作:创建数据库create database database_name 查看数据库 show databases使用数据库use dbname删除数据库 drop database dbna ...
- mysql常用语句及关键字
一.常用sql语句 1.创建数据库userCREATE DATABASE user; 2.删除数据库userDROP DATABASE user; 3.使用数据库userUSE user;显示数据库 ...
- [基础学习]MySQL常用语句命令总结
前言 相信平时大家在开发时都会使用MySQL数据库,它是目前比较火的一款数据库工具,对于大多数企业的业务来说,MySQL可以很完美地支持了. 很多时候我们都是借助mysql可视化工具操作mysql,虽 ...
- MYSQL 常用语句与函数命令
进图数据库mysql –u root –p 输入密码后进入 查看数据库: show databases; 进入数据库:use dvwa; 查看该数据库的表:show tables; 查操作: sele ...
- Mysql常用语句整理
把工作常用的mysql命令整理一下,省的用的时候在到处找 1.常用命令 1.1 登录 mysql -u root -p 1.2 生成随机数 若在 i<=R<=j 范围内生成随机数 FLOO ...
随机推荐
- HTML5学习总结-04 音频&视频播放
一 音频播放 1 Audio(音频) HTML5提供了播放音频文件的标准 2 control(控制器) control属性攻添加播放,暂停和音量空间. 3 标签定义声音 <audio> 例 ...
- JS-制作可伸缩的水平菜单栏
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.or ...
- java编程思想-java IO系统
一.输入和输出 编程语言的I/O类库中常使用流这个抽象概念,它代表任何有能力产出数据的数据源对象或者是有能力接收数据的接收端对象."流"屏蔽了实际的I/O设备中处理数据的细节. J ...
- 入门:PHP:hello world!
<?php echo 'hello'."\n"." world!"."good night!";//2016.09.18 22:57? ...
- Comet、SSE、技术
1.概念: 利用长时间保留的HTTP请求(‘挂起的GET’)来让服务器向浏览器推送数据的技术,经常被称为Comet. SSE让服务器可以向客户端流式发送文本消息,比如服务器上生成的实时通知或更新.
- 关于win10输入法问题(打不出中文)解决方法
提问过windous10打不出字,通过安装第三方输入法和所有有关切换的快捷键都没用,现在找到了解决方法 win键+x,打开命令提示符,输入ctfmon,回车 这样就能看到桌面右下角的输入法上面的叉叉消 ...
- 常用JS效果 不断进步贴 不停更新~ 纪念用~
常用效果 JS 都是Jquery 没有特殊说明 1.选项卡 用的JQuery 以后学好点再来对比 看下 /* * @parent 最外层父级元素 * @EventElement 触发事件元素 ...
- fork与vfork
先看一个fork的例子: ; int main(void) { int var, pid; ; ) { printf("vfork error"); exit(-); } ) { ...
- css display 总结
1. 块级元素(display: block) 1.1. 独占一行 1.2. 高度.宽度.行高.顶和底边距 可设置 1.3. 默认宽度 父容器100% 2. 内联元素(display: inline) ...
- nginx 日志切割
#!/usr/bin/python #-*-coding:UTF-8-*- import time import os logdir='/data/log/nginx' nginxpath='XX/l ...