一.创建数据库
- 代码操作1:create database 数据库名;----创建数据库
- 代码操作2:show databases;----查看所有数据库名
- 界面操作----识字就行的无脑操作
二.数据库管理
- 打开数据库:use 数据库名
- 修改数据库:alter database 数据库名 character set 字符集名
- 删除某个数据库:drop database 数据库名;
三、数据表的基本操作
3.1数据表的基本操作
数据库创建成功后可在该数据库中创建数据表(简称为表)存储数据。请注意:在操作数据表之前应使用“USE 数据库名;”指定操作是在哪个数据库中进行先关操作,否则会抛出“No database selected”错误。
语法如下:
create table 表名(
字段1 字段类型,
字段2 字段类型,
…
字段n 字段类型
);
3.2 创建数据表
示例:创建学生表 MySQL命令:
create table student(
id int,
name varchar(20),
gender varchar(10),
birthday date
);
运行效果展示:
3.3创建数据表
创建表:create table 表名(字段名1 字段1类型 字段1约束 ,字段名2 字段2类型 字段2约束…);-------注意:字段与字段之间逗号间隔,单词之间空格间隔
修改表:
复制表:create table 表明 like 源表名 as (select 语句)
删除表:drop table 表名
查看所有表:show tables
查看表的详细信息:desc 表名
4.图形化操作
5.数据类型
常用数据类型:数值类型—int;字符串类型—varchar;日期和时间类型—date,time,datetime。
6.数据完整性
约束1:主键----表的唯一标识符。
约束2:非空----是否允许表中的某个字段值为null。
约束3:默认----设置一个字段的值为默认值,插入数据时使用default代替。
约束4:限定—约束一个字段的取值范围----数据类型改为enum。
约束5:外键—两张表的桥梁,一般是从表的主键作为外键,主表的主键作为主键----参照性完整约束.