MySQl之資料庫 表建立與資料的基本操作一

2021-05-28 02:13:33 字數 1460 閱讀 3935

操作庫:

資料庫的建立:create database 資料庫名;          

顯示庫:show databases;

刪除庫:drop database 資料庫名;

操作表:

在操作表之前使用需要先確定使用那個資料庫:use 資料庫名

表的建立:

create table 表名(

列名1 列型別《列的完整性約束》,

列名2 列型別《列的完整性約束》,

檢視所有表:show tables;

顯示表結構操控:desc 表名

修改表名:rename table 原表名 to 新錶名;

刪除表:drop table 表名;

操作列:

追加列:alter table 表名 add 列名型別;

修改列型別:alter table 表名 modify 列名型別;

修改列:alter table 表名 changecolumn 原列名 新列名 型別;

刪除列:alter table 表名 drop 列名;

運算元據(增刪改)

插入:insert into 表名 (列名型別) values (值);

修改: update 表名 set 列名=值 where 條件語句;

刪除:delete from 表名 where 條件語句;

運算元據庫(查)

distinct 為:過濾重覆記錄.

select distinct 列名 from 表名

查詢列名表示式:select 列名|表示式 from 表名;

表與表之間聯絡

即表與表之間通過主鍵與外來鍵連線產生的聯絡

舉例說明:

兩個表,乙個student表,乙個teacher表

//建立學生表,定義學號,姓名

create table student(

id int(11) not nullauto_primary key,   //將學號id設為主鍵

name varchar(20)

//建立教師表,定義教師號,姓名

createtable teacher(

idint(11) not null auto_primary key,   //教師號id設為主鍵

namevarchar(20),

student_idint,   //建立外來鍵,此時student_id 就是student表中的id 。

constraintstudent_id_fk foreign key(student_id) references student(id)m   //將教師表中的student_id 外來鍵與student表中的id主鍵聯絡起來

MYSQL資料庫之建立資料庫表

每個表都應有乙個主鍵字段。主鍵用於對錶中的行進行唯一標識。每個主鍵值在表中必須是唯一的。此外,主鍵字段不能為空,這是由於資料庫引擎需要乙個值來對記錄進行定位。主鍵字段永遠要被編入索引。這條規則沒有例外。你必須對主鍵字段進行索引,這樣資料庫引擎才能快速定位給予該鍵值的行。下面的例子把 personid...

mysql之建立資料庫,建立資料表

專案中用到mysql資料庫,之前也沒用過mysql,今天就學下mysql的常用的語法,發現跟sql server的語法極其相似。用起來還是蠻簡單的。1 建立乙個名為school的資料庫。1 建立乙個學生資訊表 學生id 自增,主鍵 姓名,年齡,性別,籍貫,入學時間,所屬班級id 外來鍵 2 建立乙個...

mysql之建立資料庫,建立資料表

專案中用到mysql資料庫,之前也沒用過mysql,今天就學下mysql的常用的語法,發現跟sql server的語法極其相似。用起來還是蠻簡單的。1 建立乙個名為school的資料庫。1 建立乙個學生資訊表 學生id 自增,主鍵 姓名,年齡,性別,籍貫,入學時間,所屬班級id 外來鍵 2 建立乙個...