SQL语言的DDL语句

关于数据库你了解多少呢?
先看一张图带你了解数据库
SQL语言的DDL语句_第1张图片图中(技术)库database与(人力)库database是数据库,数据库相当于文件夹,两个库中分别有表table1、表table2,表相当于文件例:word文档。简言之表中是有内容的,数据库中只有文件没有具体内容。这样把某些表放在一个库中是为了方便授权!

一、DDL-库

1.定义库
(1)创建业务数据库
语法:CREATE DATABASE 数据库名;
例:CREATE DATABASE discuz;
数据库的命令不区分大小写,但数据库名字是区分大小写的,a库与A库是两个库
数据库名要求:
区分大小写
唯一性
不能使用关键字如 create select
不能单独使用数字和特殊符号“如-"
正常的:用拼音或单词即可。
注意:数据库中的命令不区分大小写。
(2)查看所有数据库
命令:SHOW DATABASES;
2.选择/进入数据库
语法:USE 数据库名
调用函数,查询当前库:SELECT database();
3.删除数据库
语法:DROP DATABASE 数据库名;
4.系统中的位置
数据库的实体存放在:/var/lib/mysql/
作用:清理、备份

二、数据类型

1.数值类型
整数类型 INT
浮点数类型 FLOAT(小数)
2.字符串类型
字符系列 CHAR和VARCHAR
枚举类型 ENUM
单选
集合类型 SET
多选
3.时间和日期类型
年 YEAR
日期 DATE
时间 TIME
日期和时间 DATETIME

三、DDL-表

1.创库
create database haha;
2.使用库
use haha;
3.创表t1
create table t1 (id int); //id是列名,int是类型,还有一个约束可写可不写,如果多列中间用逗号分隔开
4.查看所有表
show tables;
5.插入数据
insert into t1 values(1);
6.查询所有数据
select * from t1;
7.删除表
drop table t1;
注意:创表之前必须有库,如果创表时忘记进入库(use haha),那么也可以这样:create table haha.t1 (id int);
每条命令后加;因为数据库中以分号结束,空格回车都是没有意义的。

你可能感兴趣的:(SQL语言的DDL语句)