在linux下使用mysql的基础操作(二)
2013-10-11 21:40
495 查看
part one:了解SQL
(1)SQL语言可以实现以下功能:
面向数据库执行查询
可从数据库取回数据
可在数据库中插入新的记录
可更新数据库中的数据
可从数据库删除记录
可创建新数据库
可在数据库中创建新表
可在数据库中创建存储过程
可在数据库中创建视图
可以设置表、存储过程和视图的权限
(2)一个数据库通常包含一个或多个表。每个表由一个名字标识(例如“客户”或者“订单”)。表包含带有数据的记录(行)。
(3)SQL语句一般大写(但是不区分大小写),并且以";"结尾,如:
SELECT * FROM linuxcast_course;
(4)常用SQL语句分为以下大类:
Data Definition Language (DDL)
CREATE 在数据库中创建对象;
ALTER 修改数据库对象;
DROP 删除对象
RENAME 重命名对象
Data Manipulation Language (DML)
SELECT 从数据库中获取数据;
INSERTE 向表格中插入数据;
UPDATE 向表格中更新数据;
DELETE 向表格中删除数据;
Data Control Language (DCL)
GRANT 赋予一个用户对数据库或数据表格等指定权限;
REVOKE 删除一个用户对数据库或数据表格等指定权限;
Transaction Control (TCL)
COMMIT 保存数据库操作;
SAVEPOINT 为方便ROLLBACK标记一个事务点;
ROLLBACK 从最后一次COMMIT恢复到提交前状态;
part two:mysql下SQL的具体操作
(1)数据库操作:
创建数据库:
CREATE DATABASE database_name;
删除数据库:
DROP DATABASE database_name;
注意:mysql下无直接更改数据库名称的操作。
(2)表操作:
创建表格的语法:
CREATE TABLE table_name(
column_name data_type,
column_name data_type,
column_name data_type,
...
);
查看表的结构:
DESCRIBE tablen_name;
或者
DESC table_name;
重命名表:
ALTER TABLE table_name RENAME new_table_name;
(3)列操作:
在表中添加列:
ALTER TABLE table_name ADD column_name data_type;
在表中删除列:
ALTER TABLE table_name DROP COLUMN column_name;
在表中修改列:
ALTER TABLE table_name MODIFY column_name data_type;
在表中重命名一个列:
ALTER TABLE table_name ALTER COLUMN column_name new_column_name;
在表中插入新行:
INSERT INTO table_name VALUES(value1,value2...,valuen);
或者
INSERT INTO table_name(column1,column2...,columnn) VALUES(value1,value2...,valuen);
修改表中数据:
UPDATE table_name SET column_name = new_value WHERE column_name = column_value;
删除表中某行:
DELETE FROM table_name WHERE column_name = column_value;
(4)限制操作:
where
如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句。
or and
将多个条件连接起来。
order by
ORDER BY 语句用于根据指定的列对结果集进行排序。
ORDER BY 语句默认按照升序对记录进行排序。
如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。
(1)SQL语言可以实现以下功能:
面向数据库执行查询
可从数据库取回数据
可在数据库中插入新的记录
可更新数据库中的数据
可从数据库删除记录
可创建新数据库
可在数据库中创建新表
可在数据库中创建存储过程
可在数据库中创建视图
可以设置表、存储过程和视图的权限
(2)一个数据库通常包含一个或多个表。每个表由一个名字标识(例如“客户”或者“订单”)。表包含带有数据的记录(行)。
(3)SQL语句一般大写(但是不区分大小写),并且以";"结尾,如:
SELECT * FROM linuxcast_course;
(4)常用SQL语句分为以下大类:
Data Definition Language (DDL)
CREATE 在数据库中创建对象;
ALTER 修改数据库对象;
DROP 删除对象
RENAME 重命名对象
Data Manipulation Language (DML)
SELECT 从数据库中获取数据;
INSERTE 向表格中插入数据;
UPDATE 向表格中更新数据;
DELETE 向表格中删除数据;
Data Control Language (DCL)
GRANT 赋予一个用户对数据库或数据表格等指定权限;
REVOKE 删除一个用户对数据库或数据表格等指定权限;
Transaction Control (TCL)
COMMIT 保存数据库操作;
SAVEPOINT 为方便ROLLBACK标记一个事务点;
ROLLBACK 从最后一次COMMIT恢复到提交前状态;
part two:mysql下SQL的具体操作
(1)数据库操作:
创建数据库:
CREATE DATABASE database_name;
删除数据库:
DROP DATABASE database_name;
注意:mysql下无直接更改数据库名称的操作。
(2)表操作:
创建表格的语法:
CREATE TABLE table_name(
column_name data_type,
column_name data_type,
column_name data_type,
...
);
查看表的结构:
DESCRIBE tablen_name;
或者
DESC table_name;
重命名表:
ALTER TABLE table_name RENAME new_table_name;
(3)列操作:
在表中添加列:
ALTER TABLE table_name ADD column_name data_type;
在表中删除列:
ALTER TABLE table_name DROP COLUMN column_name;
在表中修改列:
ALTER TABLE table_name MODIFY column_name data_type;
在表中重命名一个列:
ALTER TABLE table_name ALTER COLUMN column_name new_column_name;
在表中插入新行:
INSERT INTO table_name VALUES(value1,value2...,valuen);
或者
INSERT INTO table_name(column1,column2...,columnn) VALUES(value1,value2...,valuen);
修改表中数据:
UPDATE table_name SET column_name = new_value WHERE column_name = column_value;
删除表中某行:
DELETE FROM table_name WHERE column_name = column_value;
(4)限制操作:
where
如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句。
or and
将多个条件连接起来。
order by
ORDER BY 语句用于根据指定的列对结果集进行排序。
ORDER BY 语句默认按照升序对记录进行排序。
如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。
相关文章推荐
- 在linux下使用mysql的基础操作(一)
- 在linux下使用mysql的基础操作(三)
- 在linux下使用mysql的基础操作(四)
- [c/c++]linux下使用c/c++操作mysql
- 【Linux 操作系统】Ubuntu 基础操作 基础命令 热键 man手册使用 关机 重启等命令使用
- 【Linux 操作系统】Ubuntu 基础操作 基础命令 热键 man手册使用 关机 重启等命令使用
- Linux 基础操作(三)————vim进阶使用、输出及管理输出、管道、建立用户或用户组
- 12_Linux基础知识及命令――――使用通配符来操作文件
- linux mysql 修改密码、连接权限、端口 基础操作
- linux下使用libmysql++库操作mysql的C API
- 在windows环境下使用命令行控制Mysql(一、基础操作)
- Linux下MySQL基础使用命令
- Linux下MySQL基础使用命令
- linux基础教程(7)数据库操作与使用
- linux mysql服务基础操作(一)
- Linux使用基础一:安装与常用的操作使用命令
- php 使用ssh2 操作linux、mysql(模拟阿里云控制台)
- linux下mysql基础从安装到基本使用
- linux系统环境下--学会使用简单的MySQL操作
- linux安装mysql和使用c语言操作数据库的方法 c语言连接mysql