mysql 常用命令集

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

 

 

 

 

 

 

 

 

 

posted @ 2013-01-09 12:13  jackluo  阅读(182)  评论(0编辑  收藏  举报