mysql 指令

mysql 常用指令

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用于约束破坏表的联结动作,保证两个表的数据完整性。同时也能防止非法数据插入外键列,因为该列值必须指向另一个表的主键。实例为:

1.3 删除表(或数据库)

删除数据库:DROP DATABASE customers;

删除表,使用DROP TABLE子句:DROP TABLE customers。

1.4 更新表

更新表结构信息可以使用ALTER TABLE子句,如为表增加一列:ALTER TABLE vendors ADD vend_name CHAR(20);另外经常用于定义外键,如:

重命名表,使用RENAME子句。RENAME TABLE backup_customers TO customers, backup_vendors TO vendors;更改多个表名,之间用逗号间隔。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值