您的位置:首页 > 数据库 > MySQL

关系型数据库mysql常用术语和基本语句----个人平时工作所写

2018-02-23 15:07 666 查看

MySQL常用术语和基本语句

①常用术语

       视图:它是没有数据结构的,不是一张真的的数据表,使用视图可以便于你快速的查询到所需要的数据字段信息(通场是多张不同的数据表),而且还有一个好处就是对视图中的数据删除不是真正意义上的删除,它不会影响到原始数据表的数据的改变,即只在视图中有删除,对原始数据表没有影响。
       索引:创建索引需谨慎,一旦创建你要合理运用索引的利和弊。利:特别是在大数据面前,索引的创建可以加快对数据的查询速度(前提就是查询是要根据该索引字段为条件),也就在页面中数据的加载变得更快,利于用户的体验。弊:索引的创建会增大数据库性能,还会减慢修改和删除数据速度,并且会加大使用机器CPU。
      存储过程:他是一条预编译的sql语句,往往一条存储过程可以包含有多条不同类型的SQL语句,一旦该存储过程被执行,包含的多条sql语句都会一起执行完成。使用存储过程实际上就意味着将业务上的逻辑放在数据库中来处理,这确实是减少了后端代码的工作量,但是也不要忘记,这也会加大数据库的复杂度,数据库使用会进一步的占用更多的CPU。

②基本语句(这是在MySQL数据库来举例)

1.创建数据库           create database database_name(数据库名称);
2.展示数据库            show databases;

3.使用某个数据库     use  database_name(数据库名称);
4.在使用数据库之后,展示其数据表         show tables;
5.创建数据表           create table table_name(数据表名称) (id int  primary key );
6.使用某个数据表     use table_name(数据表名称);
7.新增数据        insert into table_name(数据表名称) value('','','','');
8.修改数据        update table_name(数据表名称) set 字段='  ' and 字段 = '   ' ... where 字段 = '   ' or 字段 = '   ' ...;               
9.删除数据        delete from table_name(数据表名称) where 字段='  ';
10.查询语句      select * from table_name(数据表名称) where 字段='  ' order by 字段名 desc/asc group by 字段;
11.修改表字段   alter table table_name(数据表名称) change 旧字段  新字段 字段类型;
12.添加表字段   alter table table_name(数据表名称) add COLUMN 字段名 字段类型;
13.删除表字段   alter table table_name(数据表名称) drop  COLUMN 字段名;
14.创建索引   
9396
alter table table_name(数据表名称) add index index_name[索引名称](column_list);   
                      alter table table_name(数据表名称) add UNIQUE index_name[索引名称](column_list);
                      alter table table_name(数据表名称) add primary key (column_list);
                       create index index_name[索引名称] on  table_name(数据表名称) (column_list);
15.删除索引   alter table table_name(数据表名称) drop index index_name[索引名称];
                     drop index index_name[索引名称] on  table_name(数据表名称)
16.查看索引  show index from table_name(数据表名称);
17.创建视图  create View view_name(视图的名称) as (sql查询语句)
18.删除视图  drop view view_name(视图的名称)
19.创建存储过程  create or replace procedure pro_name(存储过程名称) as 输入输出变量  begin ..... end ;
20.删除存储过程 drop procedure pro_name(存储过程名称);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: