首页 > 数据库 > sql学习笔记(二)
您的足迹
  • 你没有浏览过任何文章或者你没有开启cookies。

sql学习笔记(二)

11.数据插入

INSERT INTO 表名1(列名1,列名2)
VALUES (值1,值2)

INSERT INTO 表名1(列名1,列名2)
SELECT (列名1,列名2) from 表2
--两个列名不一定匹配

SELECT *
INTO 目标表名
FROM 源表名;
--标准SQL

CREATE TABLE 目标表 AS
SELECT * FROM 源表;
--mysql ,oracle语法
INSERT SELECT 是导出数据 ,SELECT INTO 导入表

12.更新数据

UPDATE Customers
SET cust_email='a@b.c'
        cust_contact='aaa'
WHERE cust_id='10005';

13.删除数据

DELETE FROM Customers
WHERE cust_id='123456';
--DELETE 不删除表本身
TRUNCATE TABLE --快速删除表中所有记录,也不删除表本身
DROP TABLE 表名 --删除表

14.创建表

CREATE TABLE Orders
(
order_num INTEGER NOT NULL ,
order_date datetime NOT NULL,
cust_id CHAR(10)
);

15.更改表

ALTER TABLE Vendors
ADD vend_phone CHAR(20);

ALTER TABLE Vendors
DROP COLUMN vend_phone ;

16.视图

DROP VIEW 视图名
--覆盖或更新视图之前必须先DROP,再重新创建
CREATE
VIEW viewtest AS
SELECT wp_comments.comment_ID,wp_comments.comment_author,
wp_options.option_id,
wp_options.option_name
FROM
wp_comments ,
wp_postmeta ,
wp_options ;

17.创建索引

CREATE INDEX prod_name_ind
ON PRODUCTS (pro_name);

18. 从mysql随机取数据

SELECT FROM aaa ORDER BY rand() LIMIT N
  1. 还没有评论
评论提交中, 请稍候...

留言

可以使用的标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
Trackbacks & Pingbacks ( 0 )
  1. 还没有 trackbacks
Feed