数据库基础

2017-03-07  本文已影响0人  李波小丑

CREATE DATABASE

CREATE DATABASE my_db

CREATE TABLE

CREATE TABLE persons
(
    lastName varchar(255),
    city varchar (255)
)

INSERT INTO

INSERT INTO persons VALUES ('bo','beijing')
INSERT INTO persons (city) VALUES ('shanghai')

UPDATE

UPDATE persons SET city = 'guangzhou' WHERE lastName = 'bo'

DELETE

DELETE FROM persons WHERE lastName = 'bo'
DELETE * FROM persons

JOIN

SELECT persons.lastName , orders.orderNo FEOM 
persons INSER JOIN orders ON persons.id_p = orders.id_p
ORDER BY persons.lastName

BETWEEN

SELECT * FROME persons WHERE lastName BETWEEN 'adams' AND 'carter'
SELECT * FROME persons WHERE lastName NOT BETWEEN 'adams' AND 'carter'

LIKE

SELECT * FROME persons WHERE city LIKE 'N%'
SELECT * FROME persons WHERE city LIKE '%g'
SELECT * FROME persons WHERE city LIKE '%lon%'

TOP LIMIT

SELECT * FROM persons LIMIT 5
SELECT TOP 2 * FROM persons

AND OR

SELECT *FROM person WHERE lastName = 'li' AND city = 'tianjin'
SELECT *FROM person WHERE lastName = 'li' OR city = 'tianjin'
SELECT *FROM person WHERE (lastName = 'bo' OR city = 'tianjin') AND firstName = 'li'

DISTINCT

去除重复项

SELECT DISTINCT firtName FROM persons 

索引

索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可以快速访问数据库表中的特定信息。是为了提高表的搜索效率而对某些字段中的值建立的目录。
为表设置索引要付出代价:1.增加了数据库的存储空间,2.在插入和修改数据时要花费较多的时间,因为索引也要随之变动。

CREATE INDEX mytable_categoryid ON mytable(category_id);
上一篇 下一篇

猜你喜欢

热点阅读