Mysql的一些基本操作

2021-06-10 06:59:05 字數 2694 閱讀 2438

(1)啟動mysql「net start mysql」

(2)控制台登入mysql "mysql -u username -p password"

(3)檢視mysql版本

1:在終端下:mysql -v。 2:在mysql中:mysql> status;

資料庫和表操作

22.4.1 建立資料庫

1)建立「create database xx;」

2)顯示所有資料庫」show databases;」

3)使用」use xx;」,出現」database changed」說明已成功選擇使用該資料庫。

技巧:1)建立時使用」if not exists xx」避免錯誤發生。eg:」create database if not exists shop;」

22.4.2 刪除資料庫

drop database xx;

技巧:1)刪除時使用」if exists」避免錯誤發生。eg:drop database if exists shop;

22.4.3 建立表

1)建立表「create table xx;」

2)檢視所有表」show tables;」

3)檢視表結構」describe xx;」

4)檢視建立表語句」show create table xx;」

技巧:1)建立表時也可以使用」if not exists」。eg: 「create table if not exists xx(….);」

22.4 刪除表

drop table xx; 技巧1)可以使用「if exists」避免錯誤。eg:「drop table if exists xx;」

22.4.5 複製表

1)複製表結構和內容

eg: create table xx2 select (*|col1,col2…) from xx1;

主鍵屬性不能複製過去。

2)僅複製表結構

eg: create table xx2 like xx1;

主鍵屬效能複製。

22.4.6 修改表

在mysql中使用alter table命令可以對已建立好的表進行修改,如增加字段,刪除字段,增加主鍵等。

(1)新增字段

alter table xx add欄位[屬性]

(2)刪除字段

alter table xx drop欄位

(3)修改字段

包括修改欄位名稱和屬性。

alter table xx change欄位新的欄位名資料型別[屬性]

注意:必須指定新字段的資料型別。

(4)新增主鍵

將已有的字段設定為主鍵。否則用增加字段方法。

alter table xx add primary key(字段);

(5)修改表名

alter table 表名rename to 新錶名

22.5 資料操作

22.5.1 插入資料

(1) insert [into] talbe_name [(col_name,…)]

values(value,…),(….)

[on duplicate key update col_name=value,….]

(2)insert [into] table_name

set col_name=value,…

[on duplicate key update col_name=value,…]

(3)insert [into] table_name [(col_name,…)]

select …

[on duplicate key update col_name=value,…]

技巧:使用insert …select格式可以快速地將資料從乙個或多個表中匯入到另乙個表中。

22.5.2 查詢資料

1、查詢特定的行與列

1)用具體的列名代替「*」來過濾列

2)用「where」子句過濾行。

eg: select name, email from new_user where id<5 and name<>』jone』;

2、限制結果集

使用「limit」關鍵字可限制返回的結果集的行數。

eg:select * fromo new_user limit 2;

3、排序結果集

order by 子句可以將返回的結果集按特定字段排序,其中「asc」公升序,「desc」降序。預設情況下是降序。

eg:select * from new_user order by name asc;

22.5.3 更新資料

eg: update new_user set address=』ex』, email=』[email protected]

where name=』jone』;

22.5.4 刪除資料

1)delete

eg: delete from new_user [where …];

如果不使用where會刪除表中的所有記錄。

2)truncate

eg:truncate table new_user;

truncate用來刪除表中所有記錄,truncate不保證是事物安全的,truncate實際上是刪除並從新建立表。對於含有auto_increment屬性的字段會重頭開始計數。

MYSQL 一些基本操作

delete from form info where user from 展示類快手 form info 資料表名 user from 展示類快手 指定刪除字段 user from 下含有 展示類快手 的資料 update form info set check reason form info ...

Mysql中的一些基本操作

首先在命令列啟動mysql 回車輸入密碼,mysql登陸成功 1.檢視已有資料庫名稱 輸入指令show data base 顯示已有資料庫 2.建立資料庫 輸入 create database blog data 資料庫名稱 再次輸入show databases 檢視新資料庫是否建立成功 圖中可以看...

mysql的一些基本指令 mysql 一些常用指令

登陸 1 mysql u root p 登陸,輸入root密碼 退出登陸 mysql exit mysql 為所有ip授權 mysql grant all privileges on to root identified by 123456 with grant option 為單一ip授權 就是想...