mssql

推荐列表 站点导航

当前位置:首页 > 数据库 > mssql >

SQL语句实例说明 方便学习mysql的朋友

来源:网络整理  作者:网络  发布时间:2020-12-10 14:12
我是在MySQL数据库中做的测试,不同的数据库有一定的差别方便学习mysql的朋友...
name varchar(255),

alter table student add constraint fk_student_teacher foreign key student(teacherId) references teacher(id);

ALTER TABLE <表名> DROP INDEX <索引名>

将TEACHER表的表名改为S

show [full] columns from <表名>

IN, NOT IN

drop database TEST;

ALTER TABLE <表名> DROP [COLUMN] <列名>

drop table STUDENT cascade;

create table TEACHER

数据库索引的建立有利也有弊,参考文章:

创建名为TEST的数据库

查看表TEST的所有信息,包括建表语句

DROP TABLE <表名> [RESTRICT|CASCADE]

修改基本表:

索引的删除:

确定范围

空值

drop index id_index on teacher;

ALTER TABLE <表名> DROP <约束条件>

CLUSTER 表示要建立的索引是聚簇索引。

使用函数和字符串:

ALTER TABLE <表名> ADD CONSTRAINT <约束名> <约束条件>

比较

CREATE TABLE <表名>
studentId int(30) primary key,
显示当前数据库所有表格

消除取值重复的行:

alter table teacher drop index id_index;

select distinct name from teacher;

罗列所有数据库名称

alter table TEACHER rename S;

SHOW [FULL] COLUMNS FROM <表名>

删除基本表:

alter table TEACHER change column ADDRESS address varchar(230);

删除表格

若选择cascade,则该表删除没有限制。在删除基本表的同时,相关的依赖对象,例如视图,都将被一起删除。

………………

但是我在MySQL测试的时候给错误提示Cannot delete or update a parent row: a foreign key constraint fails,不予以删除,不知道是什么原因。

desc TEST;
(

select teacherid as id,'birth',salary - 20 as SA, lower(name) from teacher;

alter table teacher add unique index id_index(id asc);

[ORDER BY <列名2> [ASC|DESC] [,<列名3> [ASC|DESC]]……];

WHERE子句常用的查询条件:

use TEST;
age int(20),

=, >, <, >=, <=, !=, <>, !>, !<

create unique index id_index on teacher(id asc);

DESC <表名>

删除列名为address的列,column可有可无

创建名为TEACHER的表格,其中teacherId为主键,studentId为外键,引用STUDENT表的主键studentId

<目标表达式>可以是字符串常量和函数等,'birth' 为字符串常量,lower(name)为函数,将name字段以小写字母形式输出

alter table teacher add constraint pk_teacher_id primary key teacher(id);

SELECT [ALL|DISTINCT] <目标列表达式> [,<目标列表达式>]……

[WHERE <条件表达式>]

(<列名> <数据类型>[列级完整性约束条件],

关于完整约束性:

(

SHOW TABLES

新建索引:

drop table STUDENT restrict;

删除索引:

UNIQUE 表明此索引的每一个索引值只对应唯一的数据记录。

DROP DATABASE <数据库名>

在teacher表中删除索引,索引名为id_index

create table STUDENT

IS NULL, IS NOT NULL

在student表中增加名为fk_student_teacher的约束条件,约束条件为外键约束。

MySQL中模式就是数据库

alter table teacher drop primary key;

);

查询满足条件的元组:

SHOW DATABASES;

ALTER TABLE <表名> ADD COLUMN <列名> <属性类型>

查询条件

);

索引的建立与删除:

数据库索引的作用和优点缺点(一) 数据库索引的作用和优点缺点(二) 数据库建立索引的原则

数据查询:

在teacher表中对id列升序建立unique索引,索引的名字为id_index

不能有视图,不能有触发器,不能有存储过程或函数等。

studentId int(30),

ALTER TABLE <表名> RENAME <修改后表名>

select teacherId as id,salary - 100 as S from teacher;

);

SHOW CREATE TABLE <表名>

参考文章:完整性约束的SQL定义

BETWEEN AND, NOT BETWEEN AND

使用名为TEST的数据库

ALTER TABLE <表名> CHANGE COLUMN <列名> <修改后列名> <属性类型>

ALTER TABLE <表名> ADD [UNIQUE]|[CLUSTER] INDEX [<索引名>](<列名> [<次序>],[<列名> [<次序>]]……)

teacherId int(30),

create database TEST;


索引的建立:

字符匹配

foreign key (studentId) references STUDENT(studentId)

CREATE [UNIQUE]|[CLUSTER] INDEX <索引名> ON <表名>(<列名> [次序][,<列名> [次序]]……);

确定集合

如果没有指定DISTINCT关键词,则缺省为ALL.

FROM <表名或视图名> [<表名或视图名>]……

对teacher表的id列建立unique索引,索引名为id_index

LIKE, NOT LIKE

删除名为TEST的数据库

primary key (teacherId),

alter table TEACHER add column ADDRESS varchar(255);

USE <数据库名>

查看表TEST的结构,同show columns from TEST

在表名为TEACHER的表中加入名为ADDRESS的列

[GROUP BY <列名1> [HAVING <条件表达式>]]

删除teacher表的主键约束。

在MySQL数据库中显示表的结构,如果加上full则更加详细

address varchar(255)
创建名为STUDENT的表格,有属性studentId,name,address,其中studentId为主键

查询经过计算的值:

show tables;

show create table TEST;

修改TEACHER表中的列,将ADDRESS的列名改为address

DROP INDEX <索引名> ON <表名>

删除STUDENT表。受限制的删除,欲删除的基本表不能被其他表的约束所引用(如check,foreign key等约束),
name varchar(255),

在teacher表中增加名为pk_teacher_id的主键约束。

CREATE DATABASE <数据库名>

创建基本表:

show databases;

另外的方法:

查询经过计算的值,从teacher表中查询出teacherId字段,别名为id,并且查询出salary字段减去100后的字段,别名为S

<列名> <数据类型>[列级完整性约束条件],

谓词

alter table TEACHER drop [column] address;
删除teacher表名为id_index的索引

相关热词: MYSQL 实例 SQL语句

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/sql/mssql/2197.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

SQL语句实例说明 方便学习mysql的朋友

2020-12-10 编辑:网络

name varchar(255),

alter table student add constraint fk_student_teacher foreign key student(teacherId) references teacher(id);

ALTER TABLE <表名> DROP INDEX <索引名>

将TEACHER表的表名改为S

show [full] columns from <表名>

IN, NOT IN

drop database TEST;

ALTER TABLE <表名> DROP [COLUMN] <列名>

drop table STUDENT cascade;

create table TEACHER

数据库索引的建立有利也有弊,参考文章:

创建名为TEST的数据库

查看表TEST的所有信息,包括建表语句

DROP TABLE <表名> [RESTRICT|CASCADE]

修改基本表:

索引的删除:

确定范围

空值

drop index id_index on teacher;

ALTER TABLE <表名> DROP <约束条件>

CLUSTER 表示要建立的索引是聚簇索引。

使用函数和字符串:

ALTER TABLE <表名> ADD CONSTRAINT <约束名> <约束条件>

比较

CREATE TABLE <表名>
studentId int(30) primary key,
显示当前数据库所有表格

消除取值重复的行:

alter table teacher drop index id_index;

select distinct name from teacher;

罗列所有数据库名称

alter table TEACHER rename S;

SHOW [FULL] COLUMNS FROM <表名>

删除基本表:

alter table TEACHER change column ADDRESS address varchar(230);

删除表格

若选择cascade,则该表删除没有限制。在删除基本表的同时,相关的依赖对象,例如视图,都将被一起删除。

………………

但是我在MySQL测试的时候给错误提示Cannot delete or update a parent row: a foreign key constraint fails,不予以删除,不知道是什么原因。

desc TEST;
(

select teacherid as id,'birth',salary - 20 as SA, lower(name) from teacher;

alter table teacher add unique index id_index(id asc);

[ORDER BY <列名2> [ASC|DESC] [,<列名3> [ASC|DESC]]……];

WHERE子句常用的查询条件:

use TEST;
age int(20),

=, >, <, >=, <=, !=, <>, !>, !<

create unique index id_index on teacher(id asc);

DESC <表名>

删除列名为address的列,column可有可无

创建名为TEACHER的表格,其中teacherId为主键,studentId为外键,引用STUDENT表的主键studentId

<目标表达式>可以是字符串常量和函数等,'birth' 为字符串常量,lower(name)为函数,将name字段以小写字母形式输出

alter table teacher add constraint pk_teacher_id primary key teacher(id);

SELECT [ALL|DISTINCT] <目标列表达式> [,<目标列表达式>]……

[WHERE <条件表达式>]

(<列名> <数据类型>[列级完整性约束条件],

关于完整约束性:

(

SHOW TABLES

新建索引:

drop table STUDENT restrict;

删除索引:

UNIQUE 表明此索引的每一个索引值只对应唯一的数据记录。

DROP DATABASE <数据库名>

在teacher表中删除索引,索引名为id_index

create table STUDENT

IS NULL, IS NOT NULL

在student表中增加名为fk_student_teacher的约束条件,约束条件为外键约束。

MySQL中模式就是数据库

alter table teacher drop primary key;

);

查询满足条件的元组:

SHOW DATABASES;

ALTER TABLE <表名> ADD COLUMN <列名> <属性类型>

查询条件

);

索引的建立与删除:

数据库索引的作用和优点缺点(一) 数据库索引的作用和优点缺点(二) 数据库建立索引的原则

数据查询:

在teacher表中对id列升序建立unique索引,索引的名字为id_index

不能有视图,不能有触发器,不能有存储过程或函数等。

studentId int(30),

ALTER TABLE <表名> RENAME <修改后表名>

select teacherId as id,salary - 100 as S from teacher;

);

SHOW CREATE TABLE <表名>

参考文章:完整性约束的SQL定义

BETWEEN AND, NOT BETWEEN AND

使用名为TEST的数据库

ALTER TABLE <表名> CHANGE COLUMN <列名> <修改后列名> <属性类型>

ALTER TABLE <表名> ADD [UNIQUE]|[CLUSTER] INDEX [<索引名>](<列名> [<次序>],[<列名> [<次序>]]……)

teacherId int(30),

create database TEST;


索引的建立:

字符匹配

foreign key (studentId) references STUDENT(studentId)

CREATE [UNIQUE]|[CLUSTER] INDEX <索引名> ON <表名>(<列名> [次序][,<列名> [次序]]……);

确定集合

如果没有指定DISTINCT关键词,则缺省为ALL.

FROM <表名或视图名> [<表名或视图名>]……

对teacher表的id列建立unique索引,索引名为id_index

LIKE, NOT LIKE

删除名为TEST的数据库

primary key (teacherId),

alter table TEACHER add column ADDRESS varchar(255);

USE <数据库名>

查看表TEST的结构,同show columns from TEST

在表名为TEACHER的表中加入名为ADDRESS的列

[GROUP BY <列名1> [HAVING <条件表达式>]]

删除teacher表的主键约束。

在MySQL数据库中显示表的结构,如果加上full则更加详细

address varchar(255)
创建名为STUDENT的表格,有属性studentId,name,address,其中studentId为主键

查询经过计算的值:

show tables;

show create table TEST;

修改TEACHER表中的列,将ADDRESS的列名改为address

DROP INDEX <索引名> ON <表名>

删除STUDENT表。受限制的删除,欲删除的基本表不能被其他表的约束所引用(如check,foreign key等约束),
name varchar(255),

在teacher表中增加名为pk_teacher_id的主键约束。

CREATE DATABASE <数据库名>

创建基本表:

show databases;

另外的方法:

查询经过计算的值,从teacher表中查询出teacherId字段,别名为id,并且查询出salary字段减去100后的字段,别名为S

<列名> <数据类型>[列级完整性约束条件],

谓词

alter table TEACHER drop [column] address;
删除teacher表名为id_index的索引

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/sql/mssql/2197.shtml

相关文章

风云图片

推荐阅读

返回mssql频道首页