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 分布式文件系统中的数据,可以将结构 化的数据文件映射为一张数据库表,并提供完整的 ...
随机推荐
- php单例模式的实现
<?php /** * 设计模式之单例模式 * $_instance必须声明为静态的私有变量 * 构造函数和析构函数必须声明为私有,防止外部程序new * 类从而失去单例模式的意义 * getI ...
- post 两种方式 application/x-www-form-urlencoded和multipart/form-data
本次主要涉及 application/x-www-form-urlencoded方式. postman访问方式如图: java代码实现: 首先使用maven作为第三方依赖管理: <depende ...
- ELF文件之九——使用链接脚本-2个函数-data-bss-temp-call-debug信息-struct
main.c int enable; ; struct aaa { int membera; char memberb; }s_aaa; int main() { int temp; add(); d ...
- STM32,ARM,Keil工具相关
One ELF Section per Function https://blog.csdn.net/iceiilin/article/details/6091575 因此,可以得出,选项One EL ...
- 面试官:你说你熟悉jvm?那你讲一下并发的可达性分析
这是why技术的第35篇原创文章 上面这张图是我还是北漂的时候,在鼓楼附近的胡同里面拍的. 那天刚刚下完雨,路过这个地方的时候,一瞬间就被这五颜六色的门板和自行车给吸引了,于是拍下了这张图片.看到这张 ...
- 领域驱动设计(DDD)实践之路(一)
本文首发于 vivo互联网技术 微信公众号 链接: https://mp.weixin.qq.com/s/gk-Hb84Dt7JqBRVkMqM7Eg 作者:张文博 领域驱动设计(Domain Dr ...
- nginx+uwsgi部署Django项目到Ubuntu服务器全过程,以及那些坑!!!
前言:自己在windows上用PyCharm编写的Django项目,编写完后在windows上运行一点问题都没有,但是部署到服务器上时却Bug百出.百度,CSDN,sf,各种搜索寻求解决方案在历时3天 ...
- pocsuite3使用教程
pocsuite3使用教程 0X00简介 PocSuite3是Knownsec 404安全研究团队设计的一款远程漏洞测试以及PoC开发框架,该框架使用了功能极其强大的概念验证引擎,并自带了大量渗透测试 ...
- new function 到底做了什么?如何自己实现new function
前言 这是继function 与 Function 关系后写下的. 写这个起源于,我无聊的时候看到一道题目: 'foo' == new function() { var temp=String('fo ...
- .net core 轻量级容器 ServiceProvider 源码分析
首先看 ServiceCollection 的定义 //定义 public class ServiceCollection : IServiceCollection { private readonl ...