SQL基础操作
来源:互联网 发布:北京java培训学校 编辑:程序博客网 时间:2024/05/17 04:21
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;
- 操作数据:SQL基础
- SQL基础操作全集
- sql基础操作
- sql 基础操作
- sql 基础查询操作
- SQL基础操作培训
- sql基础操作
- Sql server2008基础操作
- SQL基础操作
- SQL基础操作
- MYSQL基础操作SQL
- SQL 数据库基础操作
- sql基础操作
- Hive SQL基础操作
- SQL数据操作基础(中级)
- Sql server表操作基础
- sql操作基础学习笔记
- mysql 基础操作 sql语句
- hdu5438 Ponds(并查集、拓扑排序)
- 蓝懿 知识点总结
- Date
- 文件的创建与删除
- Windows Linux进程间通信的细分
- SQL基础操作
- Invalidate()和UpdateWindow()的区别
- eclipse中配置tomcat的路径问题
- iOS开发中常用的设计模式
- IOS开发—IOS绘制圆,直线,弧线,矩形,扇形,三角形,贝塞尔等图形
- Javascript高级程序设计第十四章(表单)
- Effective C++——条款36(第6章)
- ssh实现clob存储大文本数据
- Untiy3D笔记之番外篇——判断手指滑动方向之角度篇