MySQL中的增删改查操作

2016年11月30日
1、插入数据

insert  [INTO] tbl_name [(col_name,...)]
VALUES ({expr | DEFAULT},...),(...),...
或:

INSERT  [INTO] tbl_name
    SET col_name={expr | DEFAULT}, ...
或:

INSERT  [INTO] tbl_name [(col_name,...)]
    SELECT ...
当有默认值或自增值时,使用null或default即可。

2、删除数据
delete from 表名 where 。。。

3、修改数据
update 表名 set 字段=.. , 字段=.., … where …

4、查询数据

SELECT
[all | distinct | distinctrow ]

[FROM table_references
[WHERE where_definition]
[GROUP BY {col_name | expr | position}
  [ASC | DESC], ... [WITH ROLLUP]]
[HAVING where_definition]
[ORDER BY {col_name | expr | position}
  [ASC | DESC] , ...]
[LIMIT {[offset(从0开始起的第几行),] row_count(查询行数) | row_count OFFSET offset}] 分页查询

    select * from shi limit 3,3;//每页三行,第二页。
                      limit (n-1)*m,m; //n为页数,m为每页行数。

5、建表

create [temporary] table [if not exists] tbl_name
[(create_definition,...)]
[table_options] [select_statement]
或:

CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name
    [(] like old_tbl_name [)]; // 重新建一张空表,和以前的表一样

create_definition:
column_definition

| [CONSTRAINT [symbol]] PRIMARY KEY [index_type] (index_col_name,…)
| INDEX [index_name] [index_type] (index_col_name,…)
| [CONSTRAINT [symbol]] UNIQUE [INDEX]
[index_name] [index_type] (index_col_name,…)
| [CONSTRAINT [symbol]] FOREIGN KEY
[index_name] (index_col_name,…) [reference_definition]
| CHECK (expr)

column_definition:
col_name type [NOT NULL | NULL] [DEFAULT default_value]
    [AUTO_INCREMENT] [UNIQUE [KEY] | [PRIMARY] KEY]
    [COMMENT 'string'] [reference_definition]

type:
tinyint| smallint| mediumint| int| integer| bigint[(length)] [UNSIGNED] [zerofill]

| real | double | float | decimal | numeric(length,decimals) [unsigned] [zerofill]

| DATE| TIME | TIMESTAMP | DATETIME | CHAR(length) [binary | ascii | unicode]

| VARCHAR(length) [BINARY]

| tinyblob | blob | mediumblob | longblob

| tinytext | text | mediumtext | longtext [binary]

| ENUM(value1,value2,value3,…)
| SET(value1,value2,value3,…)

check(age >0 && and age < 130)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值