MySQL数据库基本操作、常用命令、语句规范、约束条件等,以及第一次使用MySQL,将如何创建一个简单的表

如果你是第一次使用MySQL,那么请先熟悉一下常用的命令规则和一些使用条件,然后再参考下面的步骤,自己动手建立一张简单的表。

一、MySQL常用命令

显示当前服务器版本:SELECT VERSION(); 

显示当前日期:SELECT NOW();

显示的当前用户:SELECT USER();

查看当前服务器下的数据库列表:SHOW DATABASES;

查询数据库中所有表名:SHOW TABLES;

退出数据库:exit(); 或 quit(); 或 \q;

启动MySQL服务:net start 服务名称;

关闭MySQL服务:net stop 服务名称;

//如何查看服务名称:我的电脑->右键->管理->服务和应用程序->服务->找到MySQL开头的服务,就是你服务的名字。

//如果启动MySQL服务输入命令时出现错误,那么就切换到管理员模式下的命令提示符再输入。

二、MySQL语句规范

  1. 关键字与函数名称全部大写
  2. 数据库名称、表名称、字段名称全部小写
  3. SQL语句必须以分号结尾

其实写成小写,数据库也能识别,但是为了有一些区别,语句最好规范写。

三、常用的建表操作命令

1、创建数据库:CREATE DATABASE 数据库名字;

2、进入数据库:USE 数据库名字;

3、建立表:CREATE TABLE 表名(

               列名一 数据类型 约束条件;

               列名二 数据类型 约束条件;

               );

4、添加数据:INSTER INTO 表名 VALUES(数据一,数据二);

//添加的数据要和建立的表对应,比如上面建立的两个列,下面添加数据就要添加两个数据,且类型一一对应。

5、查看表:SELECT * FROM 表名;

6、查询表中所有信息:SHOW CREATE TABLE 表名;

7、添加约束条件:ALTER TABLE 表名 ADD 约束条件(列名);

8、添加外键:ALTER TABLE 表名 ADD FOREIGN KEY(列名一) REFERENCES 被参照的表名(被参照的列名);

9、添加新的列:ALTER TABLE 表名 ADD COLUMN 新列名 数据类型 约束条件;

10、显示表的属性:SHOW COLUMNS FROM 表名;

11、删除表:DROP TABLE 表名 [RESTRICT或CASCADE];

//RESTRICT表示有约束条件,当此表被其它表引用外键或者其它方面使用时,不可删除。

//(括号里面可以不写)当后面使用CASCADE或者什么都不接时,表示没有约束条件,直接删除此表。

12、删除列:ALTER TABLE 表名 DROP COLUNM 列名;

12、删除外键约束:ALTER TABLE 表名 DROP FOREIGN KEY 外键名;

//如何查看外键名:查询表中所有信息(上面有)->然后出现下面的信息,标记的就是外键名。

13、删除唯一约束条件:ALTER TABLE 表名 DROP INDEX 列名;

14、删除主键约束:ALTER TABLE 表名 DROP PRIMARY KEY;

 

四、约束条件

NOT NULL(非空约束)

PRIMARY KEY(主键约束)

UNIQUE(唯一约束)

DEFAULT(默认约束)

FOREIGN(外键约束)

CHECK(检查约束)使用方法:例:CHECK(列>'0');

五、使用外键约束的条件

  1. 父表和子表必须使用相同的存储引擎,而且禁止使用临时表。
  2. 数据表的存储引擎只能为INNODB。
  3. 外键列和参照列必须具有相似的数据类型。其中数字的长度或是否有符号位必须相同,而字符的长度可以不相同
  4. 外键列和参照列必须创建索引,如果外键列不存在索引的话,MySQL将自动创建索引。

六、创建表

1、首先创建数据库,数据库名字为school,

CREATE DATABASE school;

2、进入数据库,

USE name;

3、开始建表,表的名字为student,

CREATE TABLE student(

name CHAR(20) PRIMARY KEY;

age int;

department CHAR(10);

);

4、向student表中添加数据

INESERT INTO student VALUES("张三",20,"计算机系");

5、查看student表

SELECT * FROM student;

这样一张表就建立成功了,下面查看的就是这张表

注意:MySQL语句中必须以分号“;”结尾,单独按回车只是换行操作,而加分号之后再按回车,才是一条语句的结束。

发布了22 篇原创文章 · 获赞 17 · 访问量 5860

猜你喜欢

转载自blog.csdn.net/weixin_42193813/article/details/101067521