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網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_6211.html