博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL
阅读量:4582 次
发布时间:2019-06-09

本文共 2191 字,大约阅读时间需要 7 分钟。

sql 结构化查询语言

数据库基本都是使用sql语言进行查询
数据在数据库中都以表格进行保存的。
SELECT*FROM lc_course; 使用sql语句从表各种中获取信息。
数据库的表格:
每一列是一个属性,每一行是一个记录。
每一列的属性都要指定一个数据类型。
SQL的语句分类;
DDL DML DCL TCL
sql语句:
1.查看数据库 SHOW DATABASES;
2.创建数据库 CREATE DATABASE test;
3.删除数据库 DROP DATABASE test;
查询数据库中的表格:
SHOW TABLES;
创建一个表:
CREATE TABLE 表名称 (
列名称1 数据类型
列名称2 数据类型
....
)
向表格中插入数据:
INSERT INTO 表名称 VALUES (值1,值2,....); 要将所有的列的值都列出来。
或者: INSERT INTO 表名称(列1,列2) VALUES (值1,值2);
SQL查询数据: SELECT 列名称1,列名称2 ... FROM 表名称;
或者 SELECT * FROM 表名称;
按条件进行查询:
SELECT 列名称 FROM 表名 WHERE 列名 运算符 条件;
删除一条记录: DELETE FROM 表名称 WHERE 列 运算符 值;
DELECT * FROM 表名称; (将表中的数据全部删除)
更新一条记录:
UPDATE 表名称 SET 列名称 = 新值 WHERE 列 = 值;
语法:
创建一个表格:CREATE TABLE lc_course{
id int,
course_name varchar(50),
course_length int(10),
teacher varchar(50)
}

查看一个表格: DESCRIBE(DESC) lc_course;

删除一个表格: DROP TABLE lc_course;
修改表:
重命名表名: ALTER TABLE lc_course RENAME course; (将lc_course 修改成了course)
向表中添加一列: ALTER TABLE lc_course ADD link varchar(100); (添加了一列link)
删除表中的一列: ALTER TABLE lc_course DROP COLUMN link; (删除了表中的link)
修改一个列的数据类型: ALTER TABLE lc_course MODIFY teacher varchar(100);
重命名一个列: ALTER TABLE lc_course CHANGE COLUMN teacher lecture varchar(100); (将teacher的列重命名为lecture)
SQL中的and 和 or
SELECT * FROM 表名称 WHERE 条件1 AND 条件2;
SELECT * FROM 表名称 WHERE 条件1 OR 条件2;
SQL 对结果进行排序;
对查询结果按照指定的列进行排序:
SELECT * FROM 表名称 ORDER BY 列名称;
SELECT * FROM 表名称 ORDER BY 列名称 DESC;(这个是让排序按照倒序进行排序)

mysql 的操作
mysql默认只有一个root用户。
MySQL将用户的信息保存在mysql数据库user表中
创建一个新的用户:
CREATE USER 用户名 IDENTIGIED BY '密码';
创建了新用户需要设置了权限才能够使用:

删除一个用户: DROP USER 用户名;
修改一个用户名: RENAME USER 老用户名 TO 新用户名;

修改当前用户的密码:

SET PASSWORD = PASSOWORD('passowed');
修改指定用户的密码:
SET PASSWORD FOR 用户名 = PASSWORD('password');

mysq的备份和恢复:
Mysql的备份工具:
备份指定的数据库: mysqldump -u root -p 数据库名称 > 备份文件。sql
mysql的恢复:
mysql -u root -p 数据库 < 备份文件.sql

mysql 的编码的设置:

通过 SHOW CHARACTER SET;查看mysql支持的编码。
通过如下的命令查看mysql当前使用的编码:
SHOW VARIABLES LIKE 'character_set%';
SHOW VARIABLES LIKE 'collation%';
创建数据库的时候可以使用以下命令指定编码:
CREATE DATABASE Mydatabase DEFAULT CHARACTER SET utf8
DEFAULT COLLATE utf8_general_cl;

通过如下的命令修改一个数据库的编码:

ALTER DATABASE Mdatabase CHARACTER SET utf8 COLLATE utf8_general_cl;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/xiaoli2018/p/4768672.html

你可能感兴趣的文章
29输出图形:习题三角形输出
查看>>
18递归:39级台阶
查看>>
【Luogu】P1948电话线(二分SPFA)
查看>>
线程的创建方式比较
查看>>
Spring IoC的实现原理
查看>>
第一次实训作业
查看>>
微信小程序跳转(当我们不知道是普通页面还是tabbar)
查看>>
mac系统下安装和启动nginx
查看>>
linux c 获取文件大小
查看>>
将博客搬至CSDN
查看>>
21. 让指针数组结尾带NULL,使遍历时不依靠计算整个数组大小就可以在结尾遍历结束...
查看>>
阅读作业2李嘉良篇
查看>>
崔博:离开盛大的日子 创业两年回顾
查看>>
sqli-labs(41) and 两php函数的讲解
查看>>
建立动态二维数组
查看>>
selenium之chrome驱动版本
查看>>
sed命令详解
查看>>
Java基于socket的进程间通信 聊天小程序
查看>>
spark集群构建
查看>>
P3932 浮游大陆的68号岛
查看>>