加入收藏 | 设为首页 | 会员中心 | 我要投稿 唐山站长网 (https://www.0315zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 外闻 > 正文

一篇文章替你全部搞定

发布时间:2021-05-05 15:27:04 所属栏目:外闻 来源:互联网
导读:各个关键字的执行顺序 MySQL的高级功能 存储过程 事务处理 触发器 1. 表(或数据库)操作语句 1.1. 查询表(或数据库) 获取所有可用的数据库 :SHOW DATABASES; 选择数据库 :USE customers; 用于显示数据库服务器的状态信息:SHOW STATUS; 用来显示授权用
  • 各个关键字的执行顺序
  • MySQL的高级功能
  • 存储过程
  • 事务处理
  • 触发器

1. 表(或数据库)操作语句

1.1. 查询表(或数据库)

获取所有可用的数据库:SHOW DATABASES;

选择数据库:USE customers;

用于显示数据库服务器的状态信息:SHOW STATUS;

用来显示授权用户的安全权限:SHOW GRANTS;

用来显示数据库服务器或警告信息:SHOW ERRORS或者SHOW WARNINGS;

用于显示创建数据库时的创建语句:SHOW CREATE DATABASE customers;

用于显示创建表时的创建语句:SHOW CREATE TABLE customers;

获取当前所选的数据库中所有可用的表:SHOW TABLES;

获取表中所有列的信息:SHOW COLUMNS FROM tableName;同时DESCRIBE语句有相同的效果:DESCRIBE tableName;

1.2. 新建表(或)数据库

新建数据库:CREATE DATABASE customers;

创建表可以使用CREATE TABLE语句NULL值,则说明在插入行数据时允许不给出该列的值,而NOT NULL则表示在插入或者更新该列数据,必须明确给出该列的值;

DEFAULT表示该列的默认值,在插入行数据时,若没有给出该列的值就会使用其指定的默认值;

PRIMARY KEY用于指定主键,主键可以指定一列数据,而可以由多列数据组合构成,如PRIMARY KEY(cust_id,cust_name);

ENGINE用于指定引擎类型。常见的引擎类型有这些:(1)InnoDB是一个支持可靠的事务处理的引擎,但是不支持全文本搜索;(2)MyISAM是一个性能极高的引擎,它支持全文本搜索,但是不支持事务处理;(3)MEMORY在功能上等同于MyISAM,但由于数据存储在内存中,速度很快(特别适合于临时表);

在创建表的时候可以使用FOREIGN KEY来创建外键,即一个表中的FOREIGN KEY指向另一个表中PRIMARY KEY。外键FOREIGN KEY用于约束破坏表的联结动作,保证两个表的数据完整性。同时也能防止非法数据插入外键列,因为该列值必须指向另一个表的主键。实例为:

(编辑:唐山站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读