您的位置:首页 > 运维架构 > Linux

在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 关键字。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql linux