mysql資料庫及表的操作

2021-08-27 00:05:33 字數 2414 閱讀 6279

注:windows與linux的資料庫命令一致

注:mysql自帶的指令不區分大小寫

啟動mysql服務

在windows中啟動及關閉服務

啟動:net start mysql

關閉:net stop mysql

在linux中啟動服務,預設開啟

啟動:service mysql start

關閉:service mysql stop

2.進入mysql

命令:mysql –u root –p

之後輸入密碼即可進入, 如果看到 mysql> 則成功進入

3.檢視資料庫的版本:select version();

5.退出:exit或quit

展示所有的資料庫:show databases;

注:mysql缺省會有管理自己的庫、表、使用者、配置的資料庫

2.建立乙個資料庫

格式:create database 資料庫名 charset=」utf8」;

例:create database school charset=」utf8」;

3.刪除乙個資料庫

格式:drop database 資料庫名;

4.使用倉庫

格式:use 倉庫名;

例:use school;

5.檢視當前操作的資料庫

select database();

注:若需對錶進行操作應先使用庫

1、查詢當前庫中的所有表

格式:show tables;

如上表示當前庫中不存在表

2、建立乙個表

格式:create table 表名(欄位名1 字段描述,……,欄位名n 字段描述n)

常用的字段描述:

字段型別:

2.1、數字:int,decimal  decimal(5,2)表示一共5位數,有2個小數

2.2、字串:char,varchar,text

2.3、日期:datatime

2.4、布林:bit

約束:主鍵:primary key  主鍵只能有乙個

非空:not null

唯一:unique

預設:default

外來鍵:foreign key

自增長:auto_increment  

例:create table student(id int primary key auto_increment,name varchar(20) not null,age int default 17,address                                 varchar(20),*** bit default 1,data1 varchar(20),data2 varchar(20));

3、刪除乙個表

格式:drop table 表名

4、檢視表的結構

格式1:desc 表名;

例:desc student;

格式2:show creat table 表名;

5、修改表

5.1、修改表名

格式:rename table 舊表名 to 新錶名

例:rename table student to class;

5.2、修改表結構

格式:alter table 表名 add 欄位名 字段描述

例:alter table class add phonenumber  varchar(20);

5.3、修改乙個字段

alter table 表名 change 舊的欄位名 新的欄位名 新的字段描述

5.4、刪除乙個字段

格式:alter table 表名 drop 欄位名

例:alter table class drop phone

注:開發過程中盡量不要修改已經有資料的字段,且設計表的時候盡量設計一些預留字段

mysql 建立資料庫及表的操作

建立資料庫 create database 資料庫名 create database fuxi 顯示所有資料庫 show databases 建立person表 create table 表名 create table person pid int primary key,pname varchar...

mysql 資料庫表的操作

show databases 顯示資料庫 use databases 進入資料庫 show tables 顯示表 describe mytable 顯示表結構 create database mydatabase use mydatabase create table mytable name va...

資料庫 MySQL表的操作

1.建立表 create table table name 欄位名稱 字段型別,欄位名稱 字段型別,欄位名稱 字段型別,character set 字符集 collate 校驗規則 engine 儲存引擎 針對資料表而非資料庫 character set 字符集 collate 校驗規則 engin...