标签:01 varchar name column 数据库 table WHERE SELECT
1.基本语句
- CREATE DATABASE - 创建新数据库
- ALTER DATABASE - 修改数据库
- CREATE TABLE - 创建新表
- ALTER TABLE - 变更(改变)数据库表
- DROP TABLE - 删除表
- CREATE INDEX - 创建索引(搜索键)
- DROP INDEX - 删除索引
- 基本数据处理
-
- SELECT - 从数据库表中获取数据
- UPDATE - 更新数据库表中的数据
- DELETE - 从数据库表中删除数据
- INSERT INTO - 向数据库表中插入数据
2.SLECT
SELECT 列名称 FROM 表名称 :只表现某一列
SELECT LastName,FirstName FROM Persons:
SELECT DISTINCT
Company FROM Orders 表现某一列,但不重复
SELECT 列名称 FROM 表名称 WHERE 列 运算符 值 (WHERE表明条件)
SELECT * FROM Persons WHERE FirstName='Thomas' AND
LastName='Carter'(多个条件“和”)
SELECT * FROM Persons WHERE firstname='Thomas'OR
lastname='Carter'(多个条件“与”)SELECT Company, OrderNumber FROM OrdersORDER BY Company(排序)
3.INSERT
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)
4.Update
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
SELECT TOP number|percent column_name(s) FROM table_name
Mysql:
SELECT column_name(s)
FROM table_name
LIMIT number
SELECT * FROM Persons WHERE City LIKE '%lon%' :表明居住地包括lon
SELECT * FROM PersonsWHERE City NOT LIKE '%lon%':表明居住地不包括lon
SELECT column_name(s) FROM table_name WHERE column_name IN (value1,value2,...) (在一个范围内找某个值)
SELECT column_name(s) FROM table_name WHERE column_name BETWEEN value1 AND value2 (在两个值之间)
SELECT LastNameAS Family
, FirstNameAS Name
FROM Persons (为某个列命名)
CREATE DATABASE my_db 数据库创建
CREATE TABLE Persons //创建新表 ( Id_P int, LastName varchar(255), FirstName varchar(255), Address varchar(255), City varchar(255) )
CREATE INDEX index_name//创建索引
ON table_name (column_name)
DROP INDEX index_name ON table_name//创建索引
//
CREATE TABLE Persons (P_Id int NOT NULL AUTO_INCREMENT,
LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255),PRIMARY KEY (P_Id)
) Auto-increment 会在新记录插入表中时生成一个唯一的数字。
///
视图表一般只做查询,可以通过视图修改基本表数据
SQL函数:
SELECT AVG(column_name) FROM table_name //求平均值
还有求最大值max, 最小值min,求和sum,
标签:01,varchar,name,column,数据库,table,WHERE,SELECT 来源: https://www.cnblogs.com/Morecode/p/13230586.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。