create database test1;use test1;//创建数据库
create table emp(ename varchar(10),hiredate date,sal decimal(10,2),deptno int(2)); //创建表语句
desc emp; 输出 表的结构
show create table emp \G; 列出详细的创建表的语句
drop table emp;
drop database test1;
alter table emp modify ename varchar(20); 修改表节构
alter table emp add column age int(3);//增加 字段
alter table emp drop column age; //删除字段
alter table emp change age age1 int(4);//修改字段名
alter table emp add birth date after ename; //添加字段到哪个字段后面
alter table emp modify age int(3) first; //排到第一去
alter table emp rename emp1; //修改表名
DML 语句
insert into emp (ename,hiredate,sal,deptno) values ('jackluo','2000-01-01','2000','1');//插入
select * from emp ; //查询语句
update emp set birth='2010-10-1';
DCL
grant select,insert on sakila.* to 'zl'@'localhost' identified by '123'; 创建用户并指定用户表
revoke insert on sakila.* from 'zl'@'localhost';//收回zl 的insert 权限
mysql 帮助使用
? contents //显示可供查询的分类
? data types //MySQL 中都支持哪些数据类型
? int
? show
? create table;
MySQL导出导入数据库的命令实例
mysqldump -u 用户名 -p 数据库名 > 导出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql
2.mysql导出数据库一个表
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql
3.mysql导出一个数据库结构
mysqldump -u wcnc -p -d --add-drop-table smgp_apps_wcnc >d:wcnc_db.sql
-d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table
4.mysql导入数据库
常用source 命令
进入mysql数据库控制台,
如mysql -u root -p
mysql>use 数据库
然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysql>source d:wcnc_db.sql