mysql 基础sql语法总结(一)DDL
mysql数据库:
SQL数据库语言可分为四部分:
1、DDL:对数据库或表的进行操作结构操作
2、DML:对表的记录进行更新(增、删、改)*
3、DQL:对表的内容进行查询 **(重难点)
4、DCL:对用户的创建及授权
一、DDL
1)对数据库的结构操作
SHOW DATABASES : 查看所有的数据库
USE 数据库名 :切换到某一个数据库
CREATE DATABASE [IF NOT EXISTS] 数据库名:创建一个数据库 注:[ ]内为可选内容
DROP DATABASE [IF EXISTS] 数据库名:删除某一数据库
ALTER DATABASE xxx CHARACTER SET UTF8 : 修改数据库编码格式(本例改为utf-8,目前开发大多数都改成utf-8)
2)mysql中的数据类型
int,double(a,b): 整数类型,浮点数类型 括号内代表浮点数最多a位其中有两位小数
decimal: 浮点数类型,主要用于钱方面的运算,不会造成精度的缺失
char(a): 固定长度字符串 长度为a (若数据长度不足指定长度补足到指定长度)
varchar(b): 可变长度字符串
mysql独有数据类型:
1) text:字符串类型 根据需要可分为 小中大很大 四种长度
2)blob: 字符类型
date : 日期类型 YYYY-MM-DD
time : 时间类型 HH-MM-SS
timestamp: 时间戳类型 YYYY-MM-DD HH-MM-SS
以上为我们经常用到的类型;
附:mysql中全部的类型表
| 数据类型 | 指定值和范围 | 
| char | String(0~255) | 
| varchar | String(0~255) | 
|  | String(0~255) | 
| text | String(0~65536) | 
| blob | String(0~65536) | 
| mediumtext | String(0~16777215) | 
| mediumblob | String(0~16777215) | 
| longblob | String(0~4294967295) | 
| longtext | String(0~4294967295) | 
| tinyint | Integer(-128~127) | 
| smallint | Integer(-32768~32767) | 
| mediumint | Integer(-8388608~8388607) | 
| int | Integer(-214847668~214847667) | 
| bigint | nteger(-9223372036854775808~9223372036854775807) | 
| float decimal(精确到23位小数) | double decimal(24~54位小数) | 
| decimal | 将 double转储为字符串形式 | 
| date | YYYY-MM-DD | 
| datetime | YYYY-MM-DD HH:MM:SS | 
| timestamp | YYYYMMDDHHMMSS | 
| time | HH:MM:SS | 
| enum | 选项值之一 | 
| set | 选项值子集 | 
| boolean | tinyint(1) | 
3)对表结构的操作
mysql 基础sql语法总结(一)DDL的更多相关文章
- mysql 基础sql语法总结 (二)DML
		二.DML(增.删.改) 1)插入数据 第一种写法:INSERT INTO 表名 (列名1,列名2,,......)VALUES(列值1,列值2,......) 第二种写法:INSERT INTO 表 ... 
- mysql基础知识语法汇总整理(二)
		mysql基础知识语法汇总整理(一) insert /*insert*/ insert into 表名(字段列表) values(值列表); --蠕虫复制 (优点:快速复制数据,测试服务器压力) in ... 
- sql点滴41—mysql常见sql语法
		原文:sql点滴41-mysql常见sql语法 ALTER TABLE:添加,修改,删除表的列,约束等表的定义. 查看列:desc 表名; 修改表名:alter table t_book rename ... 
- mysql基础知识语法汇总整理(一)
		mysql基础知识语法汇总整理(二) 连接数据库操作 /*连接mysql*/ mysql -h 地址 -P 端口 -u 用户名 -p 密码 例如: mysql -u root -p **** /* ... 
- mysql基础查询语法
		一.mysql查询的五种子句 where子句(条件查询):按照“条件表达式”指定的条件进行查询. group by子句(分组):按照“属性名”指定的字段进行分组.group by子句通常和count( ... 
- Mysql基础2-数据定义语言DDL
		主要: 数据库操作语句 数据表操作语句 视图定义语句 数据库表设计原则 DDL: Data Definition Language 数据定义语言 数据库操作语句 创建库 创建数据库: create d ... 
- 总结MySQL中SQL语法的使用
		--where子句操作符: where子句操作符 = 等于 <> 不等于(标准语法) != 不等于(非标准语法,可移植性差) < 小于 <= 小于等于 > 大于 > ... 
- mysql基础sql进阶
		回顾前面的基础命令语句 修改数据表 添加字段: alter table 表名 add 字段名 列类型[not null|null][primary key][unique][auto_incremen ... 
- Hadoop Hive基础sql语法
		目录 Hive 是基于Hadoop 构建的一套数据仓库分析系统,它提供了丰富的SQL查询方式来分析存储在Hadoop 分布式文件系统中的数据,可以将结构 化的数据文件映射为一张数据库表,并提供完整的 ... 
随机推荐
- Iterator Protocol - Python 描述符协议
			Iterator Protocol - Python 描述符协议 先看几个有关概念, iterator 迭代器, 一个实现了无参数的 __next__ 方法, 并返回 '序列'中下一个元素,在没有更多 ... 
- pytorch之 batch_train
			import torch import torch.utils.data as Data torch.manual_seed(1) # reproducible BATCH_SIZE = 5 # BA ... 
- docker device or resource busy
			docker-compose -f docker-compose.yml up -d 时候报错 device or resource busy 使用 docker-compose down 会导致一 ... 
- ubuntu python及python IDLE 的安装
			ubuntu下Python的安装和使用 文章参考出处:https://www.cnblogs.com/luckyalan/p/6703590.html ubuntu14.04 安装Python2.7: ... 
- 【WPF学习】第四十九章 基本动画
			在前一章已经学习过WPF动画的第一条规则——每个动画依赖于一个依赖项属性.然而,还有另一个限制.为了实现属性的动态化(换句话说,使用基于时间的方式改变属性的值),需要有支持相应数据类型的动画类.例如, ... 
- python函数定义中引用外部变量的一个问题
			如果在函数定义的默认值中引用了一个外部变量,如下所示 x = 3 def func(a = x): print(a, x) 那么a的默认值就会是3, 但是print语句中的x会是调用时的x值 lamb ... 
- js中如果遇到低版本安卓设备调用setTimeout不生效解决办法
			工作中会遇到低版本安卓设备调用setTimeout不生效,既不会报错,里面的函数也不会执行,这里po一个解决办法,如果不执行则执行安卓自己封装的原生的setTimeout方法:sdk.setTimeo ... 
- MS14-068提权和impacket工具包提权
			ms14-068提权 工具利用 a)拿下边界机win7,并已经有win7上任意一个账号的密码 -u 用户名@域 -p 用户密码 -s 用户sid -d 域控 ms14-068.exe -u test3 ... 
- 阿里Java架构师分享自己的成长经历,教你如何快速成长为架构师
			架构师是公司的“金领”,很少需要考虑生存的问题,从而有更多的精力思考关键技术,形成“强者愈强”的良性循环.当然,冰冻三尺非一日之寒,成为一名合格的架构师是一个漫长的积累过程.对于大部分的软件开发人员来 ... 
- Nginx 和Apache 中的虚拟主机的概念
			在部署环境的时候,有时候会引用到虚拟主机的概念,什么是虚拟主机呢,博主之前一直把虚拟主机的概念没搞清楚,导致在部署的时候,一直动不动就404 ,或者500,或者服务器不通 所以,什么是虚拟主机呢? 虚 ... 
