首页 > 代码库 > 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新手基本命令笔记