一. 数据库(DataBase DB):mysql
用于 存储 和 管理 数据的仓库sql
二. 特色:数据库
持久化存储数据 数据库:文件系统安全
2. 方便存储和管理数据
3. 使用了统一的方式操做数据库 SQL(结构化查询语言)
复制代码
三. SQL基础语法:定义了操做全部关系型数据库的规则 每一种数据库操做的方式不一样(称为方言)spa
不区分大小写(建议关键词大写)code
单行注释:-- 注释内容 或 # 注释内容对象
多行注释:/* 注释 */博客
四. SQL的分类(层次:数据库》》表》》数据记录)table
五.DDLclass
1.操做数据库:CRUD
C(create):建立
create database if not exist hohaod character set gbk; 建立名为hohaod的数据库(判断) ,并制定字符集gbk
R(retrieve):查询
show databases; 查询全部数据库的名称
show create databases mysql; 查询mysql的建立语句
U(update):修改
alter database 数据库名称 character set 字符集名称; 修改数据库的字符集
D( delete ):删除
drop database if exist 数据库名称; 删除数据库(判断)
使用数据库:进入数据库后使用
select database(); 查询当前正在使用的数据库的名称
use 数据库名称;(不加database) 使用数据库
共五种操做
2.操做表:CRUD(与操做数据库相同)
C(create):建立
create table 表名(
列名1 数据类型1(age int),
列名2 数据类型2(score double(2,5)(小数一共有5位,小数点后面2位)),
........
列名n 数据类型n);
关于经常使用数据类型:
1.int 2.double(小数类型)3.date(日期)(只包含年月日 xxxx-mm-dd)4.datetime(日期 xxxx-mm-dd HH:mm:ss) 5.timestamp 时间错类型(不给字段赋值,或赋值为null,则默认使用当前的系统时间,自动赋值)
R(retrieve):查询
将1中databases换成tables 查询数据库中全部表的名称
desc 表名; 查询表结构
U(update):修改
D( delete ):删除
今天只学到这里 明天继续接着这篇博客