数据审计方法

MySQL常用语法和语句大全

浏览:

B/S开发框架 中MySQL和SQL Server从语法和语句上都比较的相似的,懂SQL Server的童鞋学起MySQL是很容易,不过对数据库没有功底的童鞋也务气磊,三尺冰冻非一日之寒,只要用心学也不那么的难,学习地址SqlServer基本语法和语句大全_B/S开发框架,在B/S开发框架中是支持SQL Server和MySQL的,可以根据项目情况选择,下面编者根据项目经验总结下MySQL的常用语法和语句,供WEB框架开发童鞋们参考。

语法

新建表

CREATE TABLE table_name (column_name column_type);

添加字段

alter table table_name add column column_name column_type;

删除表

drop table table_name;

插入数据

insert into table_name (field01, field02) values (1, ’first’);

创建索引

index index_name on table_name (col_name[(length)],... )

B/S开发框架改变表结构,如包括改变字段名

alter table table_name alter_spec [, alter_spec ...]

删除数据对象,如删除表或索引

drop table table_name ;

drop index Index_name;

插入数据

insert [into] table_name [(column(s))]  values (expression(s))

删除数据

delete from table_name where search_condition

修改数据

table_name set column_name=value where ...;

查询数据

SELECT [STRAIGHT_JOIN] [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [HIGH_PRIORITY] [DISTINCT | DISTINCTROW | ALL]

列出表清单 

show tables;

列出表中的字段清单 

show columns from table_name;

统计函数

sum (exepression) 计算和

avg (exepression) 计算平均值

count (exepression) 进行简单的计数

count (*) 统计记录数

max (exepression) 求最大值

min (exepression) 求最小值

常用语句及举例

B/S开发框架里我们以产品数据模型的数据库表操作为例为大家说明

创建表

CREATE TABLE tb_Product(

Id int NOT NULL AUTO_INCREMENT,

CatalogID int NULL,

Code varchar(500) NOT NULL,

Name varchar(500) NOT NULL,

Description varchar(500) NOT NULL,

StoreID int NOT NULL,

Used bit NOT NULL,

CreateAt datetime NULL,

CreateBy varchar(500) NULL,

ModifyAt datetime NULL,

ModifyBy varchar(500) NULL,

  CONSTRAINT PRIMARY KEY (Id),

  CONSTRAINT `FK_tb_Product_CatalogID` FOREIGN KEY (`CatalogID`) REFERENCES `tb_Catalog` (`Id`),

  CONSTRAINT `FK_tb_Product_StoreID` FOREIGN KEY (`StoreID`) REFERENCES `tb_Store` (`Id`)

) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ;

CONSTRAINT PRIMARY KEY (Id):创建主键

CONSTRAINT `FK_tb_Product_CatalogID` FOREIGN KEY (`CatalogID`) REFERENCES `tb_Catalog` (`Id`):创建外键

为编号创建非聚集索引

CREATE INDEX `IX_tb_Product_Code` ON `tb_Product` (`Code` ASC);

插入数据

insert tb_Product(CatalogID,Code,Name,Description,StoreID,Used) values(1,'P001','产品1','',1,0)

查询数据

select * from tb_Product where id=1