mysql语句

1.数据库的操作

1)创建数据库

CREATE DATABASE 数据库名;

2)删除数据库

DROP DATABASE 数据库名;

3)选择数据库

USE 数据库名;

2.表的相关操作

1)创建表

create table [if not exists] `表名`(
   '字段名1' 列类型 [属性][索引][注释],
   '字段名2' 列类型 [属性][索引][注释],
  #...
   '字段名n' 列类型 [属性][索引][注释]
)[表类型][表字符集][注释];

列类型:

a、数值类型
在这里插入图片描述
b、字符串类型
在这里插入图片描述
注意:char(n) 和 varchar(n) 括号中 n 代表字符的个数,并不代表字节个数,比如 CHAR(30) 就可以存储 30 个字符。

字符和字节的区别:
字符代表的是一个符号
字节则是计算机的一个存储单位,一个字节(byte)为8位(bit)

2)删除数据表

DROP TABLE table_name ;

3)插入数据

INSERT INTO table_name ( field1, field2,...fieldN )VALUES
( value1, value2,...valueN );

4)查询数据

SELECT column_name,column_name
FROM table_name
[WHERE Clause]
[LIMIT N][ OFFSET M]

3.修改表 ( ALTER TABLE )

主要是修改表名、给表添加字段、删除字段、修改字段,针对的是表的某一列

修改表名 : ALTER TABLE 旧表名 RENAME AS 新表名

添加字段 : ALTER TABLE 表名 ADD 字段名 列属性[属性]

修改字段 :

ALTER TABLE 表名 MODIFY 字段名 列类型[属性]

ALTER TABLE 表名 CHANGE 旧字段名 新字段名 列属性[属性]

删除字段 : ALTER TABLE 表名 DROP 字段名

4.修改表项(UPDATE TABLE)

UPDATE table_name SET field1=new-value1, field2=new-value2
[WHERE Clause]

5.where子句

SELECT field1, field2,...fieldN FROM table_name1, table_name2...
[WHERE condition1 [AND [OR]] condition2.....

6.like子句

用来判断字段中含有某些个字符,这里的%相当于正则表达式中的*

SELECT * from runoob_tbl  WHERE runoob_author LIKE '%COM';

7.正则表达式

MySQL 同样也支持其他正则表达式的匹配, MySQL中使用 REGEXP 操作符来进行正则表达式匹配。
在这里插入图片描述
例子:

SELECT name FROM person_tbl WHERE name REGEXP '^[aeiou]|ok$';

匹配的是以元音开头,或者以ok结尾的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值