这里用的是图形化工具navicat,语句和mysql窗口命令相同。
·数据库的创建、查看、删除
创建数据库
CREATE DATABASE TEST1;
查看数据库
SHOW DATABASES;
删除数据库
drop database TEST1;
·创建表
CREATE TABLE DEPT (
DEPTNO INT (2) AUTO_INCREMENT PRIMARY KEY,
DNAME VARCHAR (20),
LOC VARCHAR (30)
);
CREATE TABLE EMP (
EMPNO INT (4) AUTO_INCREMENT PRIMARY KEY,
ENAME VARCHAR (10),
JOB VARCHAR (20),
MGR INT (4),
HIREDATE DATE,
SAL DOUBLE (7, 2),
COMM DOUBLE (7, 2),
DEPTNO INT (2)
);
·删除表
drop table dept;
·复制表
CREATE TABLE EMP4 LIKE emp;
CREAT TABLE 新表名字 like 源表名字;(这样只复制了源表的字段,复制后没有数据)
CREAT TABLE 新表名字 select*from 源表名字;(这样复制了源表的字段和数据)
·修改表名
rename table 旧表名字 to 新表名字;
·字段的修改
alter table emp4 CHANGE ename aname INT (4);/*改字段名*/
rename table emp4 to emp8
alter table emp4 ADD column aname1 INT (4);/*增加字段*/
alter table emp4 DROP COLUMN aname1;/*删除字段*/
alter table emp4 MODIFY COLUMN deptNO INT(9);/*修改字段定义*/
·约束的修改
ALTER TABLE emp5 ADD CONSTRAINT name_UNIQUE UNIQUE(DEPTNO);
alter table EMP5 drop primary key;
alter table EMP5 drop foreign key DEPTNO ;