SQL常用命令

表的操作

//建表

CREATE TABLE 表名(

属性 数据类型 约束条件,

NAME VARCHAR2(50) NOT NULL);

//修改表名: 
ALTER TABLE 原来的表名TO
现在的表名;

//修改列名 
EXEC sp_rename ‘表名.[原列名]‘, ‘新列名‘, ‘column‘ (Silver Lee实践有效)

//修改列的数据类型 
ALTER TABLE 表名 MODIFY 列名 新的数据类型;

//增加列
ALTER TABLE 表名 ADD 列名 数据类型

//删除列: 
ALTER TABLE 表名 DROP
COLUMN 列名

索引操作

//建索引

Create (UNIQUE) INDEX 索引名 ON 表名 (属性);

//删除索引

Drop index 表名. 索引名1, 表名. 索引名2

视图操作

//建视图

CREATE
VIEW view_name

AS表或者是查询结果

//插入视图实际影响表

INSERT
INTO视图(属性名1,属性名2,…)

values(值1, 值2,…);

数据操作

//查询数据

SELECT (TOP N) *

FROM 表名

Where 条件

Group by 属性 having 限制组的条件

Order by 属性1 升序(ASC 默认)|降序(DESC),属性2升序(ASC 默认)|降序(DESC)

ASC ascendant升序      DESC descendent  降序

//更新数据

UPDATE 表名

SET 属性=值

Where  条件

//插入

INSERT
INTO表名(属性名1,属性名2,…)

values(值1, 值2,…);

INSERT
INTO表名(属性名1,属性名2,…)

AS 表或者是结果集

//删除数据

DELETE
FROM表名WHERE 条件;

权限操作

//授权

GRANT授权操作(Select,delete,…) ON 表名TO 用户 [WITH
GRANT OPTION];

//撤权

REVOKE (权限表) ON(对象) FROM
USER_NAME [WITH REVOKE OPTION]

时间: 2024-08-07 00:09:45

SQL常用命令的相关文章

SQL常用命令浅析

表操作备注:操作之前使用“use <数据库名>”应连接某个数据库.建表命令:create table <表名> (<字段名 1> <类型 1> [,..<字段名 n> <类型 n>]);例子:mysql> create table MyClass(> id int(4) not null primary key auto_increment,> name char(20) not null,> sex int(

SQL常用命令整理

1.增加字段 alter table docdsp     add dspcodechar(200)2.删除字段     ALTER TABLE table_NAME DROP COLUMNcolumn_NAME3.修改字段类型     ALTER TABLE table_name     ALTER COLUMNcolumn_name new_data_type4.sp_rename 改名     EXEC sp_rename '[dbo].[Table_1].[filedName1]', '

sql常用命令之增删改查

1. 显示数据库 show databases; show databases; 2. 显示当前数据库 select current_database(); 3. 创建数据库 create database db_name; 4. 选择某个数据库 use db_name; 5. 显示当前数据库下的表 show tables; 6. 创建表 create table create table if not exists my_test( id INT UNSIGNED AUTO_INCREMENT

MYSQL的常用命令和增删改查语句和数据类型

连接命令:<a href="http://lib.csdn.net/base/mysql" class='replace_word' title="MySQL知识库" target='_blank' style='color:#df3434; font-weight:bold;'>MySQL</a> -h[主机地址] -u[用户名] -p[用户密码] 创建<a href="http://lib.csdn.net/base/my

MYSQL的常用命令和增删改查语句

连接命令:mysql -h[主机地址] -u[用户名] -p[用户密码] 创建数据库:create database [库名] 显示所有数据库: show databases; 打开数据库:use [库名] 当前选择的库状态:SELECT DATABASE(); 创建数据表:CREATE TABLE [表名]([字段名] [字段类型]([字段要求]) [字段参数], ......); 显示数据表字段:describe 表名; 当前库数据表结构:show tables; 更改表格 ALTER TA

MySQL导入.sql文件及常用命令

在MySQL Qurey   Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令: mysql> source   d:/myprogram/database/db.sql; 另附mysql常用命令: 一) 连接MYSQL: 格式: mysql -h主机地址 -u用户名 -p用户密码 1.例1:连接到本机上的MYSQL 首先在打开DOS窗口,然后进入mysql安装目录下的bin目录下,例如: D:/mysql/bin,再键入命令mysql -

oracle学习 第三章 常用的SQL*PLUS命令 ——02

今天接着昨天的RUN命令继续讲. 3.5 n(设置当前行)命令和A(PPEND)(附加)命令 设想,你输入了例3-10的查询语句 例 3-10 SQL> SELECT ename 2 FROM emp; 例 3-10 结果 看到以上输出时,您发现在SELECT子句中忘了job,sal.这时您又如何修改您的SELECT子句呢?首先您应该使用SQL*PLUS的L(LIST)命令来显示SQL缓冲中的内容. 例 3-11 SQL> L 例 3-11 结果 在例3-11显示的结果中,2后面的"

SQL Server 常用命令使用方法

(1) 数据记录筛选: sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]" sql="select * from 数据表 where 字段名 like '%字段值%' order by 字段名 [desc]" sql="select top 10 * from 数据表 where 字段名 order by 字段名 [desc]" sql="select * from 数据表

sqlite3 常用命令与 SQL 基本语句

sqlite3 数据库的创建与删除: $ sqlite3 stu.db sqlite3 是小型的数据库,所以直接以单个文件作为一个数据库,在命令行中加入的参数是将要打开并操作的数据库,"stu.db" 是数据库的文件名.如果没有此文件,则创建此文件用来保存将要操作的数据.如果没有参数则不打开任何数据库.因为 sqlite3 以单个文件存储数据库所以,直接删除此文件,数据库就不存在了. sqlite3常用命令: sqlite> .help sqlite> .quit sqli