mysql命令列操作 入門篇

2021-10-04 04:41:19 字數 3313 閱讀 5670

目錄

mysql入門

建立資料庫:

建立表:

插入資料並查詢:

刪除:檢視表結構:

修改表名:

修改欄位的資料型別:

修改欄位名:

增加字段:

刪除字段:

設定表的外來鍵(mysql中支援外來鍵的只有innodb引擎) :

刪除表的外來鍵約束 :

設定表的屬性值自動增加: 

檢視表詳細結構語句:

更改表的儲存引擎: 

以管理員身份執行cmd

啟動:net start mysql

進入mysql:mysql -u root - p 回車輸入密碼

退出mysql:quit

停止mysql服務:net stop mysql

建立表前需指定乙個資料庫:

建立資料庫:create database test;(分號為一行命令結束的標誌)

使用指定的資料庫:use test;

create table 表名 (

屬性名 資料型別 [完整約束條件],

屬性名 資料型別 [完整約束條件],

......

屬性名 資料型別 [完整約束條件]

);

1.student表:

create table student(sno int primary key,

sname varchar(10),

s*** varchar(5),

sdept varchar(10));

2.course表:

create table course(cno int primary key,

cname varchar(10),

tno int);

3.score表:

create table score(sno int,

cno int,

degree int);

4.teacher表:

insert into student values(1,"小小","女",1),(2,"晴天","女",2),(3,"菲菲","女",1),(4,"次奧","男",2);

insert into course values(1,"數學",1),(2,"語文",3),(3,"英語",2);

insert into score values(1,1,80),(1,2,58),(2,2,40),(3,1,90),(1,3,40),(2,1,55);

insert into teacher values(1,"tom","男","教授"),(2,"lucy","女","博士"),(3,"mike","男","副教授");

刪除資料庫:drop database 資料庫名;

刪除表:drop table 表名;

刪除被其他表關聯的父表:

方法一:先刪除子表,在刪除父表

方法二:刪除父表的外來鍵約束,再刪該錶

describe 表名;

alter table 舊表名 rename 新錶名;
alter table 表名 modify 屬性名 資料型別;
alter table 表名 change 舊屬性名 新屬性名 新資料型別;
alter table 表名 add 新增欄位名 資料型別 [完整性約束條件] [first | after 已有屬性名];

「first」引數是可選引數,其作用是將新增字段設定為表的第乙個字段;「after」引數也是可選的引數,其作用是將新增字段新增到「已有屬性」後面;

完整性約束條件:

alter table 表名 drop 屬性名;
constraint 外來鍵別名 foreign key(屬性1,屬性2,....屬性n) references 表名(屬性1,屬性2,...屬性n)
alter table 表名 drop foreign key 外來鍵別名;
屬性名 資料型別 auto_increment

約束的字段可以是任何整數型別(tinyint、smallint、int和bigint),在預設的情況下,該字段的值是從1開始自增

show create table 表名;

alter table 表名 engine = 儲存引擎名;
儲存引擎:資料庫對同樣的資料,有著不同的儲存方式和管理方式。

從事務安全性的角度,可以把儲存引擎分為兩大類:

事務安全: bdb和innodb;

事務非安全性: myisam 和 memory

mysql:建立、修改和刪除表

mysql表型別和儲存引擎

mysql 命令列 回車 mysql命令列操作

顯示資料庫 show databases 當前資料庫 select database 顯示表show tables 更改表名稱 alter table 原表名 rename 新錶名 rename table 原表名 to 新錶名 檢視系統支援的引擎 show engines 檢視表的引擎 show ...

命令列操作mysql

一 從命令列登入mysql資料庫伺服器 1 登入使用預設3306埠的mysql usr local webserver mysql bin mysql u root p 2 通過tcp連線管理不同埠的多個mysql 注 mysql4.1以上版本才有此項功能 usr local webserver m...

MySQL命令列操作

一 連線mysql。格式 mysql h主機位址 u使用者名稱 p使用者密碼 1 例1 連線到本機上的mysql。首先在開啟dos視窗,然後進入目錄 mysqlbin,再鍵入命令mysql uroot p,回車後提示你輸密碼,如果剛安裝好mysql,超級使用者root是沒有密碼的,故直接回車即可進入...