首页 > 代码库 > 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 数据库常用单词