mg4377娱乐娱城官网_mg4377娱乐手机版_www.mg4377.com

当前位置: mg4377娱乐娱城官网 > mg > 正文

【mg】MySQL自学篇(8)

时间:2019-06-04 06:34来源:mg
MySQL自学篇(八)   MySQL自学篇 mg ,MySQL自学篇(五) 一、位运算符 位运算符是用来对贰进制字节中的位展开测试、移位可能测试管理,MySQL中提供的位运算符有:按位或(|),按位与

MySQL自学篇(八)

 

MySQL自学篇

mg ,MySQL自学篇(五)

一、位运算符

位运算符是用来对贰进制字节中的位展开测试、移位可能测试管理,MySQL中提供的位运算符有:按位或(|),按位与(&),按位异或(^),按位左移(<<),按位右移(>>),按位取反(~)

运算符

作用

|

位或

&

位与

^

位异或

<<

位左移

>>

位右移

~

位取反

位或(|)

select 10|15,9|4|2;

位与(&)

select 10&15,9&4&2;

位异或(^)

select 10^15,1^0,1^1;

位左移(<<)

select 1<<2,4<<2;

位右移(>>)

select 1>>1,16>>2;

位取反(~)

select 5&~1;

MySQL经过位运算之后的数值是二个陆10个人的无符号数,一的2进制表示为最右侧位是1,别的位全部是0,取反之后,除了最低位,别的位均为一.

select bin(~1);

一、位运算符 位运算符是用来对二进制字节中的位举行测试、移位也许测试管理,MySQL中提供的位运算符有:按位或(|)...

MySQL自学篇(十一)

二、字符串函数

始建数据表

数据查询

(一)总结字符串字符数的函数和字符串长度的函数

CHAR_LENGTH(str)重临字符串str所包罗的字符个数。1个多字节字符字符算作一个单字符

select char_length('date'),char_length('egg'),char_length('中国');

 

一、创造数据表的语法格式

 

数据表属于数据库,在创设数据表以前要运用“USE <数据库名>”钦定操作是在哪个数据库中开始展览的,如若未有选拔数据库,将会合世“No database selected”的百无一用

创办数据表的讲话为:

【mg】MySQL自学篇(8)。CREATE TABLE ,

语法规则为:

CREATE TABLE <表明>

(

字段一 数据类型 [列级约束典型] [默认值],

字段贰 数据类型 [列级约束原则] [默认值],

......

[表级约束原则]

);

使用CREATE TABLE创造表的时候,必须钦赐以下音讯:

(1)要成立的表的名目,不区分轻重缓急写,不可能选用SQL语言中的关键字,如DROP、ALTE奥迪Q3、INSERT等。

(二)创立表中每一列的称呼、数据类型时,即使要创设多个列,要使用逗号。

 

范例:

创造职员和工人表employee。

率先选拔创制表的数据库:

USE study

创建employee表的SQL语句:

CREATE TABLE employee

(

id INT(11),

name VARCHAR(25),

deptId INT(11),

salary FLOAT,

);

 

行使SHOW TABLES;查询数据表是不是成立成功。

 

一、单表查询

(二)合并字符串函数CONCAT(s1,s贰...)、CONCAT_WS(x,s1,s2...)

CONCAT(s1,s2...)函数中,借使任一参数为NULL,则赶回NULL;

CONCAT_WS(x,s一,s二...)函数中,x表示连接字符串的连接符;

select concat('my','sql'),concat('my',null,'sql');

 

select concat_ws('-','my','sql');

 

 

二、主键约束

主键,又称主码,是表中1列或多列的组成。慢慢约束供给主键列的数量唯壹,并且区别意为空。主键能唯一的代表表中的一条数据,能够组合外键来定义分化数据表之间的关系,并且能够加速数据查询的快慢。主键分为两种类型:单字段主键和多字段联合主键。

 

单字段主键

单字段主键是有一个字段组成,SQL语句格式分为以下三种情状:

(一)在概念列的同不时常间内定主键,语法规则如下:

 

字段名 数据类型 P中华VIMA途达Y KEY [默认值]

范例:

定义数据表employee2,其主键为id

CREATE TABLE employee2

(

id INT (11) PRIMARY KEY,

name VARCHAR(25),

deptId INT(11),

salary FLOAT

);

(二)在概念完全体的列之后钦命主键

 

[CONSTRAINT <约束名>] PRIMARY KEY(字段名)

 

范例:定义数据表employee叁,其主键为id,SQL语句如下

CREATE TABLE employee3

(

id INT(11),

name VARCHAR(25),

deptId INT(11),

salary FLOAT,

PRIMARY KEY(id)

);

 

 

多字段联合主键

多字段联合主键是由几个字段联合组成的,语法规则如下:

PRIMARY KEY [字段1,字段2,......字段n]

 

范例:

定义数据表employee四,假若表中尚无主键id,为了唯一分明一个职工,能够把name和deptId联合起来作为主键,SQL语句如下:

CREATE TABLE employee4

(

name VARCHAR(25),

deptId INT(11),

salary FLOAT,

PRIMARY KEY (name,deptId)

);

 

一、在select语句中选拔“*”表示查询全数字段

首先:

创设一张表,由于测试

create table student(id int primary key not null,name varchar(30),sex varchar(4),class varchar(10));

其次:

计划数据,用于上面包车型地铁查询操作

insert into student(id,name,sex,class) values (01,'张三','男','班级1'),(02,'李四','男','班级2'),(03,'王五','女','班级3');

再次:

查询全体字段

select * from student;

 

编辑:mg 本文来源:【mg】MySQL自学篇(8)

关键词: