连接数据库:
mysql -u用户名 -p密码
创建数据库:
create database 数据库名;
命令查看MySQL中已存在的数据库
show database;
数据库中创建表的规则:
CREATE TABLE 表名
(字段名,数据类型,字段名,数据类型,.....
)
eg:
首先创建数据库(在MySQL
数据库中是不区分大小写的不过数据库的名字是区分大小写的):
create database 数据库名;
然后选择数据库:
use 数据库名;
最后创建t_user表:
CREATE TABLE t_user
(id INT,username VARCHAR(32),password VARCHAR(32),phone VARCHAR(11)
);
查看表的基本结构:
desc 表名;
删除表:
drop table 表名;
使用主键约束:
添加主键约束
有两种方式可以添加主键约束: 1.在定义列的同时指定主键; 2.在定义完字段之后再指定主键。
(1) 在定义列的同时指定主键:
(2) 在定义完所有列之后指定主键。
多字段联合主键
在开发中还有一种情况很常见,就是将几个字段联合在一起作为主键,那这个在代码中怎么实现呢? 举个例子,我们将员工的名字和部门ID
联合起来作为主键:
CREATE TABLE t_emp2
(name VARCHAR(32),deptId INT,salary FLOAT,PRIMARY KEY(name,deptId)
)
外键约束:
给表添加外部关键字:
CONSTRAINT 外键名 FOREIGN KEY 字段名 REFERENCES 主表名(主键名)