首页 > 代码库 > mysql 数据库常用单词
mysql 数据库常用单词
说明:以下单词可能有多种含义,此文档只针对编程做解释.单词不多,熟能生巧,每日认真读读写写,效果不错。如有错误,请谅解并指出,谢谢大家!
黄金超
2017-4-7
连接MySQL数据库:
mysql -u用户名 -p密码 (默认用户名root默认密码空 ,只是针对集成环境)
启动停止Mysql
开始服务:net start mysql
停止服务:net stop mysql
退出Mysql \q exit
设置字符集 Set names gbk/utf8
表详情 Desc 表名
SQL语句
数据库操作
1、 显示数据库 【show databases;】
2、 创建数据库 【create database if not exists `数据名` charset=utf8;】
3、 删除数据库 【drop database if exists `数据库名`;】
4、 选择数据库 【use `数据库名`;】
Create database 库名
设置字符集 create database 库名 charset utf8
Show database
Show database like ‘ %’;
显示数据库创建语句 show create database 数据库名
使用数据库 Use database
- 修改数据库 alter database 库名 charset utf8 ||改变 [‘?lt?]
- 删除数据库 drop database 数据库名字 ||下降;终止 [drɑp]
表操作
创建表
create table 表名(
字段1 字段类型 [null| not null] [default 值], ||系统默认值
字段2 字段类型 [null| not null] [default 值],
字段3 字段类型 [null| not null] [default 值]
........
);
注:
1、 最后一个不要逗号,否则会报错
2、 因为表中字段需要自增加(auto_increment) 注意自增就得加主键(primary key)
3、 数据类型 [‘??kr?m(?)nt] 主要的,基本的 [‘pra?m?ri]
存储引擎 myisam innodb
Show tables
Show tables like ‘ %’;
显示创建语句 show create table 表名 \g 或者\G
Create table 表名 like 库名.表名
修改表名(两种方法) rename table 表名 to 新表名 alter table 表名 rename新表名
Alter table 表名 add column 字段名(age) 类型(int) [first]
修改字段名 alter table 表名 change 旧名 新名
修改属性 alter table 表名 modify 字段名(age) varchar ||修改 [‘mɑd?fa?]
删除字段 alter table 表名 drop 字段名
删除表 drop table 表名
表详情 Desc 表名
表属性 engine charset collate || [‘end??n] 引擎,发动机
整型
最小整型 tinyint(m) 1个字节 范围(-128~127)
小整型 smallint(m) 2个字节 范围(-32768~32767)
中整型 mediumint(m) 3个字节 范围(-8388608~8388607)
整型,默认11 int(m) 4个字节 范围(-2147483648~2147483647)
大整型 bigint(m) 8个字节 范围(+-9.22*10的18次方)
字符串型
char(n) 固定长度,最多255个字符
varchar(n) 固变长度,最多65535个字符
text 可变长度,最多65535个字符
类型总结:
1、如果数据存放的是整型,具体使用谁根据需求定
2、varchar比char节省空间,但是char比varchar执行效率高
插入数据
语法:insert into 表名 (字段1,字段2,字段3,...) values (值1,值2,值3,....);
总结:
0、字段必须和值一一对应
1、字段可以不写,但是 值必须写全
2、字段可以不和表结构一样(注:字段写几个值也必须对应)
删除数据
语法:delete from 表明 [where 条件]
说明:
1、 不写where 条件会全部删除
修改数据
语法: update 表明 set 字段名1=字段值1,字段2=字段值2 [where 条件]; || [,?p‘det]
说明:
1、 不加where会全部修改
2、 修改多个字段需要用逗号“,”隔开
查找数据
语法:select * from 表明 [where 条件] [order by 字段名 asc/desc] [limit 起始位置0,条数]
说明:
1、 where是限制查询条件
2、 order by 排序
3、 limit 显示条数限制
sql: struct query language || [‘kw?ri] 查询
mysql:
host:主机
user:用户
password:密码
data:数据
database:数据库
table:表
column:列 || [‘kɑl?m] 列,纵队,圆柱
field:列 ||领域
row:行
port:端口
quit:取消,退出 ||停止
exit:退出
charset:字符集,字符编码
collate:排序规则 || [k?‘let] 校对,核对
collation:排序规则
delimiter:分隔符 || [d?‘l?m?t?] 定界符
create:创建
drop:落下,放弃,停止
exists:存在
int类型
tinyint类型
smallint类型
mediumnint类型
bigint类型
unsigned无符号的 ||签名,记号,手势
zerofill 填充0
float:单精度浮点类型
double:双精度浮点类型
decimal:十进位类型,小数类型 || [‘d?s?ml] 十进位的,小数的
numeric:数字
fixed:固定类型 ||确定的,固执的
char:定长字符类型
varchar:变长字符类型
binary:二进制类型
enum:列举类型 ||英 [‘en?m] 美 [??nju?m] 枚举/列举型别
set:多选类型 ||集合,装置
bit:比特类型
primary key:主键
unique key:唯一键 || [j?‘nik] 唯一的,独特的
auto_increment:自增长
default:默认值
comment:评论,说明 || [‘kɑm?nt] 评论,意见
_____________________________________________________________________2017.4.8
index:索引 ||英 [‘?ndeks] 美 [‘?nd?ks] 索引,指针
key:索引 ||键,关键,钥匙
foreign key:外键 || [‘f?r?n] 外国的,外交的,不相干的
fulltext key 全文索引
constraint约束 || [k?n‘strent] 约束,局促
engine 存储引擎
alter 改变
show 显示
describe 描述 || [d?‘skra?b]
rename 重命名
view 视图
insert 插入
value 值
replace 替换
select 选择
load 装载
delete 删除
from 从...
order 顺序
limit 限制
truncate || [tr??‘ket] 截短,缩短
query 查询
distinct 区分的 || [d?‘st??kt] 有区别的,明显的
where 哪里
group 组
as 作为
in 在...里面
like 像...一样
count 数量,计数
avg 平均 ||average 平均,平均数
max 最大
min 最小
sum 总和
asc 升序的 ||ascend [?‘s?nd]
desc 降序的 ||descend [d?‘send]
join 连接
inner 内部的
cross 交叉的
left:左边
right:右边
outer 外面的
in:在...里面
any:任意一个
all:全部
some:其中一部分
union:联合的
identify:确认,识别 || [a?‘dent?fa?]
grant:授予
revoke:撤销,取消,废除 || [r?‘vok]
privilege:权限 ||特权,优待
start:开始
transaction:事务 || [tr?n‘z?k??n]
autocommit:自动提交
begin:开始
end:结束
commit:托付,承诺,保证 || [k?‘m?t]
rollback:回滚 ||反转
case:在...情形 ||情况,实例
loop:循环 ||环,圈
while:当...的时候
repeat:重复
leave:离开
declare:声明
call:调用
procedure:存储过程 || [pr?‘sid??] 程序,步骤
trigger:触发器 || [‘tr?ɡ?]
mysql 数据库常用单词