SQL手册

结构化查询语言(Structured Query Language)简称SQL,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。

数据库 Oracle MySQL
启动和关闭 sqlplus NET START mysql57
NET STOP mysql57
登录(user+password) sys/p as sysdba
[conn] system/p
MYSQL –uroot –p
EXIT

数据库操作

SHOW DATABASES;            --查看数据库
CREATE DATABASE db_name;   --创建数据库
DROP DATABASE db_name;     --删除
USE db_name;               --连接数据库
SELETE DATABASE();

数据表操作

--------查看数据表
SHOW TABLES;
--------创建数据表
CREATE TABLE tbl_name(
col_name col_type,
col_name col_type,
);
--------删除数据表
DROP TABLE tbl_name,table_name;
--------数据表结构
DESC tbl_name;
---------修改数据表结构
ALTER TABLE tbl_name
RENAME TO new_name,                    --重命名表名
ADD col_name col_type,                 --添加字段
DROP col_name,                         --删除字段
CHANGE old_name new_name new_type;     --重命名字段名

-----------------mysql导入数据库
mysql> LOAD DATA LOCAL INFILE 'dump.txt' --utf-8 txt文件
    -> INTO TABLE mytbl                  --已创建的表
    -> FIELDS TERMINATED BY ':'          --分隔符
    -> LINES TERMINATED BY '\r\n';       --换行符
-----------------插入记录
INSERT INTO  tbl_name  VALUES (....);
-----------------更新记录
UPDATE tbl_name
SET col_name = new_value,
SET col_name = new_value
WHERE ……;
-----------------删除记录
DELETE FROM tbl_name WHERE ……;

查询语句

select -> from -> where -> group by -> having -> order by -> limit

常用函数

Oracle(PL/SQL) MySQL 说明
concat() concat() 字符连接
nvl() ifnull() 空值替换
sysdate() now() 系统时间
to_date() date_formate 日期格式化
add_month() date_sub() 日期+时间间隔
rownum limit 查询部分记录

猜你喜欢

转载自blog.csdn.net/qq_41518277/article/details/80913656