SQL语句实例说明 方便学习mysql的朋友建站知识
导读:1建站知识我是在MySQL数据库中做的测试,不同的数据库有一定的差别方便学习mysql的朋友个业网站建设公司网站建设制作。
MySQL中模式就是数据库
SHOW DATABASES;
show databases;罗列所有数据库名称
CREATE DATABASE <数据库名>
create database TEST;创建名为TEST的数据库
DROP DATABASE <数据库名>
drop database TEST;删除名为TEST的数据库
USE <数据库名>
use TEST;使用名为TEST的数据库
SHOW TABLES
show tab网站seo优化诊断工具les;显示当前数据库所有表格
SHOW [FULL] COLUMNS FROM <表名>
show [full] columns from <表名>在MySQL数据库中显示表的结构,如果加上full则更加详细
DESC <表名>
desc TEST;查看表TEST的结构,同show columns from TEST
SHOW CREATE TABLE <表名>
show create table TEST;
查看表TEST的所有信息,包括建表语句
创建基本表:CREATE TABLE <表名> (<列名> <数据类型>[列级完整性约束条件],<列名> <数据类型>[列级完整性约束条件],………………);
create table S网站建设教程TUDENT (studentId int(30) primary key,name varchar(255),address varchar(255));创建名为STUDENT的表格,有属性studentId,name,address,其中studentId为主键
create table TEACHER(teacherId int(30),name varchar(255),age int(20),studentId int(30),primary key (teacherId),foreign key (studentId) references STUDENT(studentId));创建名为TEACHER的表格,其中teacherId为主键,studentId为外键,引用STUDENT表的主键studentId
修改基本表:
ALTER TABLE <表名> RENAME <修改后表名>
alter table TEACHER rename S;将TEACHER表的表名改为S
ALTER TABLE <表名> ADD COLUMN <列名> <属性类型>
alter table TEACHER add column ADDRESS varchar(255);在表名为TEACHER的表中加入名为ADDRESS的列
ALTER TABLE <表名> CHANGE COLUMN <列名> <修改后列名> <属性类型>
alter table TEACHER change column ADDRESS address varchar(230);修改TEACHER表中的列,将ADDRESS的列名改为address
ALTER TABLE <表名> DROP [COLUMN] <列名>
alter table TEACHER drop [column] address;删除列名为address的列,column可有可无
删除基本表:
DROP TABLE <表名> [RESTRICT|CASCADE]删除表格
drop table STUDENT restrict;删除STUDENT表。受限制的删除,欲删除的基本表不能被其他表的约束所引用(如check,foreign key等约束), 不能有视图,不能有触发器,不能有存储过程或函数等。
drop table STUDENT cascade;
若选择cascade,则该表删除没有限制。在删除基本表的同时,相关的依赖对象,例如视图,都将被一起删除。
声明: 本文由我的SEOUC技术文章主页发布于:2023-05-23 ,文章SQL语句实例说明 方便学习mysql的朋友建站知识主要讲述语句,实例,SQL网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_6211.html