一、创建数据库
SHOW DATABASES;
可以查看系统自带的数据库。
数据表是属于数据库,在创建数据表之前,应该使用语句“USE<数据库名>”指定操作是在哪个数据库中进行,如果没有选择数据,就会抛出“Nodatabase selected”的错误。
创建数据库:
CREATE DATABASE 库名;
现在可以在用 ‘‘SHOW DATABASES’’ 可以看到多了一个刚创建完的数据库:
use 库名; -- 选择数据库,进入数据库。
进入数据之后就可以创建数据表了
二、创建数据表
使用CREA
1)创建表的语法格式
create table 表名
(
字段名1 数据类型 [列级别约束条件] [默认值],
字段名2 数据类型 [列级别约束条件] [默认值],
……..
[表级别约束条件]
)
例如:
CREATE TABLE emp
(
id int(11),
name varchar(25),
deptid int(11),
salary float
);
create table创建表的关键字
emp表名
括号中定义该表字段名、字段数据类型,字段用逗号“,”分割,约束可以暂时不定义,语句结束用分号“;”
SHOW TABLES:显示当前数据库中定义的数据表
二、约束
1)单字段主键
例如:
create table emp2
(
id int(11) primary key,
name varchar(25),
deptid int(11),
salary float
);
将id这个字段定义成该表主键,直接在字段后面添加primary key关键字
2)多字段联合主键
例如:
create table emp3
(
id int(11),
name varchar(25),
deptid int(11),
salary float ,
primary key(id,name)
);
同样在字段列表后面添加primary key(字段列表)
3)外键约束
CREATE TABLE dept
(
id int(11) primary key,
name varchar(25),
location varchar(50)
);
dept:主表
CREATE TABLE emp4
(
id int(11) primary key,
name varchar(25),
deptid int(11),
salary float ,
constraint fk_emp_dept foreign key(deptid) references dept(id)
);