MySQL学习笔记 -- day01 sql分类及DDL语法
2016-12-12 16:59
471 查看
一、SQL的分类
1:DDL
-- 数据定义语言,用来定义数据库对象:库、表、列等CREATE ALTER DROP
-- 创建
create database mydb;
-- 常见的数据类型
int 整型
double 浮点型,double(5,2) 表示最多5位,小数点后有2位
char 固定长度字符串类型
varchar 可变长度字符串类型
text 字符串类型
blob 字节类型,存储视频、音频、图片等文件
date 日期类型,格式为:yyyy-MM-dd
time 时间类型,格式为:hh:mm:ss
timestamp 时间戳类型,格式:yyyy-MM-dd hh:mm:ss 会自动赋值
datetime 日期时间类型,yyyy-MM-dd hh:mm:ss
-- 查询
-- 查询当前服务器中所有数据库
show database;
-- 查看前面创建的mydb数据库的详细信息
show create database mydb;
-- 查看当前使用的数据库
select database();
-- 切换数据库
use mydb;
-- 查询表中所有字段的详细信息
desc stu;
-- 修改
-- 在表stu上增加一列,列名为image,类型为blob
alter table stu add image blob;
-- 修改id字段
alter table stu modify id varchar(12);
-- 修改表明为use
rename table stu to use;
-- 查看表创建细节
show create table use;
-- 列名image 改为 pic
alter table use change image pic blob;
-- 删除
-- 删除表
drop table use;
-- 删除image列,一次只能删除一列
alter t
4000
able stu drop image;
-- 删除前面创建的mydb数据库
drop database mydb;
二、常见问题
1:char和varchar的区别
char是定长,varchar是变长2:在mysql中字符串类型和日期类型都要用''括起来
相关文章推荐
- sql分类及基本sql操作,校对规则(mysql学习笔记二)
- mysql学习笔记1-sql分类和数据库操作
- Java学习笔记——MySQL的安装使用以及SQL语法简介
- MySql学习笔记(4)--SQL(DML)语句语法
- MySql学习笔记—数据库简介及SQL语句的分类
- linq to sql 语法 学习笔记(1)
- MySQL语法大全_自己整理的学习笔记
- Oracle学习笔记之六(DDL:表、索引、视图、同义词、序列操作相关SQL)
- SQL语法学习笔记『SQL语法学习笔记(二)』
- MySQL语法常用大全_自己整理的学习笔记
- PHP学习笔记13——SQL支持(mysql库与PDO)
- 在MySQL中使用SQL 【数据库高效编程 - 学习笔记 第四章】
- SQL 学习笔记<六> MySQL存储过程/存储函数/触发器
- SQL 学习笔记<六> MySQL存储过程基础
- SQL语法学习笔记『SQL语法学习笔记(三)』
- linq to sql 语法 学习笔记(2)
- sql语句学习笔记(5)-sql语法
- SQL语法学习笔记『SQL语法学习笔记(一)』
- SQL分类”及“Mysql基本语法
- SQL学习笔记——SQL初入门,Ubuntu下MySQL的安装