数据库
一、数据库基本概念
数据的仓库
二、SQL
基本可分为:
数据定义语言DDL (create、drop)
数据操作语言DML(insert、delete、update)
数据查询语言DQL(select、where、group by、order by 、limit)
数据控制语言DCL(grant、revoke)
事务处理语言TPL(commit、rollback)
三、操作数据库
连接mysql数据库的命令
命令:
mysql -h服务器名 -u用户名 -p #不要再p后面直接跟密码
数据库操作命令
1.查看库
show databases;
-
创建库
create database 数据库名 default charset=utf8;# 数据库名不要纯数字,不要用汉字 -
删除库
drop database 数据库名; -
选中库
use 数据库名; -
查看表
show tables;
注意
每条命令结束必须使用; 或者 \g 结束
退出mysql使用命令quit或exit
四、数据库表
创建表
create table [if not exists] 表名(
列名1 类型 [限制],
列名2 类型 [限制],
…
列名n 类型 [限制] #最后一列没有逗号
) [engine=myisam | innodb][ default charset=utf8];
primary key 主键 不允许有重复值
auto_increment 自增长,只对int型主键起作用
删除表
drop table 表名;
查看表结构
desc 表名;
查看建表语句
show create table 表名;
修改表
修改字段类型
alter table 表名 modify 字段名 类型 [限制]
增加字段
alter table 表名 add [column] 字段名 类型 [限制];
删除字段
alter table 表名 drop [column] 字段名;