欢迎投稿

今日深度:

MariaDB学习笔记(1)数据库和数据表的基本操作,mariadb学习笔记

MariaDB学习笔记(1)数据库和数据表的基本操作,mariadb学习笔记


MariaDB学习笔记

一、数据库基本操作

SHOW DATABASES; /*查看当前所有存在的数据库*/
CREATE DATABASE database_name; /*创建数据库*/
SHOW CREATE DATABASE database_name; /*查看创建数据库的SQL语句*/
DROP DATABASE database_name; /*删除数据库 *慎用* */
SHOW ENGINES; /*查看支持的存储引擎*/
SHOW VARIABLES LIKE 'storage_engine'; /*查看默认存储引擎*/

二、数据表的基本操作

USE database_name; /*选择数据库*/
CREATE TABLE table_name (...); /*创建数据表*/
SHOW TABLES; /*查看数据库中的数据表*/

1.单字段主键

字段名 数据类型 PRIMARY KEY [默认值]

CREATE TABLE xx
(
id INT(11) PRIMARY KEY,
);


[CONSTRAINT <约束名>] PRIMARY KEY [字段名]

CREATE TABLE xx
(
id INT(11),
...
PRIMARY KEY(id)
);

2.多字段联合主键

PRIMARY KEY [字段1, 字段2,…字段n]

CREATE TABLE xx
(
name VARCHAR(25),
deptId INT(11),
...
PRIMARY KEY(name, deptId)
);

3.外键

[CONSTRAINT <外键名>] FOREIGN KEY 字段名1 [ ,字段名2,…] REFERENCES <主表名> 主键列1 [ ,主键列2,…]

CREATE TABLE yy
(
id INT(11) PRIMARY KEY,
...
);
CREATE TABLE xx
(
deptId INT(11),
...
CONSTRAINT fk_xx_yy FOREIGN KEY(deptId) REFERENCES yy(id)
);

4.约束

CREATE TABLE xx
(
id INT(11) PRIMARY KEY AUTO_INCREMENT, /*主键 自动增加*/
name VARCHAR(22) UNIQUE, /*唯一性约束*/
location VARCHAR(50) NOT NULL, /*非空约束*/
depyId INT(11) DEFAULT 1111, /*默认值约束*/
);

5.查看数据表结构

查看数据表的字段,类型,非空,主键,默认值,自增性等

DESCRIBE 表名;
DESC 表名;

查看表详细结构(SQL描述)

SHOW CREATE TABLE <表名\G>

6.修改数据表

修改表名

ALTER TABLE <旧表名> RENAME [TO] <新表名>;

修改字段的数据类型

ALTER TABLE <表名> MODIFY <字段名> <数据类型>;

修改字段名(数据类型)

ALTER TABLE <表名> CHANGE <旧字段名> <新字段名> <新数据类型>;

添加字段

ALTER TABLE <表名> ADD <新字段名> <数据类型>
[约束条件(NOT NULL/UNIQUE...)] [FIRST|AFTER 已存在字段名];

删除字段

ALTER TABLE <表名> DROP <字段名>;

修改字段的排列位置

ALTER TABLE <表名> MODIFY <字段1> <数据类型> FIRST|AFTER <字段2>;

更改表的存储引擎

ALTER TABLE <表名> ENGINE=<更改后的存储引擎名>;

删除表的外键约束

ALTER TABLE <表名> DROP FOREIGN KEY <外键约束名>;

删除数据表

DROP TABLE [IF EXISTS]表1, 表2,...;

www.htsjk.Com true http://www.htsjk.com/mariadb/36745.html NewsArticle MariaDB学习笔记(1)数据库和数据表的基本操作,mariadb学习笔记 MariaDB学习笔记 一、数据库基本操作 SHOW DATABASES; /*查看当前所有存在的数据库*/ CREATE DATABASE database_name; /*创建数据库*/...
相关文章
    暂无相关文章
评论暂时关闭