首页 > 代码库 > mysql新手基本命令笔记

mysql新手基本命令笔记

1、  SQL语言分为三个部分:

数据定义语言DDL: CREATE、ALTER、DROP

数据操作语言DML:update、insert、delete、select

数据控制语言DCL:是数据库控制功能。是用来设置或更改数据库用户或角色权限的语句,包括(grant,deny,revoke等)语句

2、  MySQL命令格式连接

mysql  [ -h  host  –P  3306 ]  - u  user  -p password

可先执行-u user,然后会提示输入password(输入时不显示,不能有空格)

3、  程序常用命令

显示所有数据库:show  databases ;

选择数据库:use  dbname;

显示数据库中的表:show tables;

放弃正在运行的命令:\c

显示历史命令:\h

退出MySQL:\q, quit

查看mysql服务器状态信息:\s

4、  创建数据库:create  database   dbname

例:create  database  testdb  CHARSET=utf8;

CHARSET=utf8  指定数据字符集,可写也可不写

5、  删除数据库:drop  database   dbname

例:drop  database  testdb

6、  创建表:

create  table  tname  (

                   列名 列类型 [<列的完整性约束>],

);

例:

Create  table  students

(

Id  INT(10)  primary key(主键)  not null(非空)  unique(唯一)  auto_increment(自增),

Name VARCHAR(20) not null,

Sex VARCHAR(4)  default  ‘女’(默认女),

age int(10),

class VARCHAR(20) not null,

Addr VARCHAR(50)

);

7、  查看表结构:desc  table  tname;

8、  查看建表语句:show  create  table  tname;

9、  修改表名:alter  table  旧表名  rename  新表名

10、修改字段数据类型:alter  table 表名 modify 属性名 数据类型 ;

                            alter  table 表名 change 旧属性名 新属性名 新数据类型 ;

       增加字段:alter  table  表名  add  新字段名  数据类型  约束条件;

       删除字段:alter  table  表名  drop  字段名;

11、 清空表:truncate   表名;数据恢复不了

        删除表:drop  table  表名;可回滚恢复数据

12、              向表插入数据

例:insert  into  表名(字段1,字段2,、、、)  values  (字段1值,字段2值,、、、),( 字段1值,字段2值,、、、);

13、              创建一个一样的表结构:create  table  新表 like  旧表;

备份一个表:create  table  新表  as  select  *  from  旧表;

mysql新手基本命令笔记