数据库教程:MySQL常用指令

MySQL常用指令一、MySQL简介二、MySQL常用命令三、条件查询分类四、MySQL数据类型一、MySQL简介MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不

MySQL常用指令

      • 一、MySQL简介
      • 二、MySQL常用命令
      • 三、条件查询分类
      • 四、MySQL数据类型
          • 1.数值类型
          • 2.日期和时间类型
          • 3.字符串类型

一、MySQL简介

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。

MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。

二、MySQL常用命令

1.命令启动MySQL(服务)

net start mysql 

2.命令停止MySQL(服务)

net stop mysql 

3.Dos下连接MySQL

mysql -u root -p 
输入密码 

4.创建数据库
CREATE DATABASE 数据库名;

CREATE DATABASE myschool; 

先判断是否存在然后再创建

CREATE DATABASE IF NOT EXISTS myschool; 

5.显示数据库列表(系统数据库+用户数据库)

SHOW DATABASES; 

6.选择数据库
USE 数据库名;

USE myschool; 

7.删除数据库
DROP DATABASE 数据库名;

DROP DATABASE myshool; 

先判断数据库是否存在然后删除

DROP DATABASE IF EXISTS myschool; 

8.创建表
CREATE TABLE 表名(
列名1 数据类型 属性 约束,

列名2 数据类型 属性 约束
);

CREATE TABLE `text`( `id` INT PRIMARY KEY AUTO_INCREMENT, `name` VARCHAR(10) NOT NULL, `age` INT(4) UNIQUE KEY ) 

9.查看表

SHOW TABLES; 

10.查看表结构
DESC 表名;
DESCRIBE 表名;
SHOW FULL COLUMNS FORM 表名

DESC result; DESCRIBE result; SHOW FULL COLUMNS FROM student; 

11.删除表
DROP TABLE 表名;

DROP TABLE IF EXISTS grade; 

12.备份数据库
在dos下输入(不用登录MySQL):
mysqldump -u root -p 数据库名 >盘符:路径xxx.sql回车
输入密码
13.还原数据库
先CREATE数据库,再USE它,输入:
source 盘符:路径xxx.sql;回车

14.修改表名
ALTER TABLE 源表名 RENAME TO 新表名

ALTER TABLE `demo01` RENAME TO `demo02`; 

15.添加字段
ALTER TABLE 表名 ADD 字段名 属性

ALTER TABLE `demo02` ADD `password` VARCHAR(32) NOT NULL; 

16.修改字段
ALTER TABLE 表名 CHANGE 源字段名 新字段名 属性

ALTER TABLE `demo02` CHANGE `name` `username` CHAR(10) NOT NULL; 

17.删除字段
ALTER TABLE 表名 DROP 字段名

ALTER TABLE `demo02` DROP `password`; 

18.添加外键约束
ALTER TABLE 从表名 ADD CONSTRAINT 约束名
FOREIGN KEY (字段名)
REFERENCES 主表名(字段名);

为学生表和年级表添加外键约束。 ALTER TABLE `student` ADD CONSTRAINT fk_student_grade_gradeId FOREIGN KEY (`gradeId`) REFERENCES `grade`(`gradeId`);  
#创建组合主键 ALTER TABLE `result`  ADD CONSTRAINT `pk_result_studentNo_subjectNo_examDate` PRIMARY KEY (`studentNo`,`subjectNo`,`examDate`); 

20.添加主键

ALTER TABLE 表名 ADD CONSTRAINT 主键名 PRIMARY KEY 表名(主键字段);

ALTER TABLE grade ADD CONSTRAINT `pk_grade` PRIMARY KEY grade(gradeid); 

21.插入多行记录。
INSERT INTO 表名(列名列表) VALUES(值列表);

INSERT INTO `subject` ( `subjectName`, `classHour`, `gradeId`) VALUES 	('Logic Java', 220, 1), 	('HTML', 160, 1), 	('Java OOP', 230, 2); 

22.清空
TRUNCATE TABLE 表名;

TRUNCATE TABLE `phoneList`; 

23.更新数据。
UPDATE 表名 SET 列1=值1,…,列n=值n
WHERE 条件;

UPDATE `subject` SET `classHour`=`classHour`-10 WHERE `gradeId`=1 AND `classHour`>=200; 

24.删除数据记录。
DELETE FROM 表名
WHERE 条件;
TRUNCATE TABLE 表名;

DELETE FROM `phoneList` WHERE `studentName`='何小华'; 

三、条件查询分类

符号 功能

> 大于
< 小于
>= 大于等于
<= 小于等于
= 等于
<> 或 != 不等于
between…and 在某个范围之内(都包含)
in(…) 多选一
like 占位符 模糊查询 _单个任意字符,%多个任意字符
is null 是null
is not null 不是 null
and 或 && 并且
or 或 II 或者
not 或 ! 非 , 不是

四、MySQL数据类型

1.数值类型

MySQL常用指令

2.日期和时间类型

MySQL常用指令

3.字符串类型

MySQL常用指令

需要了解更多数据库技术:MySQL常用指令,都可以关注数据库技术分享栏目—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/dtteaching/819101.html

(0)
上一篇 2021年9月16日
下一篇 2021年9月16日

精彩推荐