簡單的MySQL操作20問!看這個就夠了

2021-10-05 04:12:36 字數 3664 閱讀 5862

本篇部落格簡單的歸納了使用終端操作mysql資料庫的一些簡單操作,前提是安裝好了mysql,至於安裝mysql的教程,找找度娘,保姆式的教程都有的。安裝好之後可以使用workbench視覺化工具運算元據庫,或者使用終端運算元據庫(即命令列方式),這裡推薦使用命令列方式,這樣的話不管是windows系統還是linux系統都有幫助,而且也很簡單。

閱讀思維路線:mysql登入--->crud(create增加;read查詢;update修改;delete刪除)--->退出

1.如何登陸資料庫?

mysql -uroot -p123456

#這裡p之後接的是你的資料庫的密碼

2.如何查詢資料庫伺服器中所有的資料庫?

show databases;
3.如何選中某乙個資料庫進行操作?

use sushe(這裡是資料庫名)
4.如何檢視該資料庫中有哪些表?

show tables;
5.sql語句中的表資訊查詢

select * from admin;

#這一步要在指定資料庫的基礎上操作,這裡的admin是表,然後就顯示這個表所有的資訊

6.如何退出資料庫

exit;
7.如何在資料庫伺服器中建立我們的資料庫?

create database test;

#這個test就是你要建立的資料庫名,建立之後你可以使用show databases;檢視

8.如何建立乙個資料庫表

create table pet(          

name varchar(20),

owner varchar(20),

specise varchar(20),

*** char(1),

brith datae,

death date );

#這個和我們一般的程式設計變數習慣相反,資料型別在後面

資料庫有很多種,大體分為3中:數值、日期/時間、字串型別

show tables;

#這個命令和上面檢視所有表是一致的,提醒你可以使用這個檢視建立是否成功

10.檢視建立好的資料表的結構

describe pet;

#pet表示的是表名,使用此命令就可以顯示表的資料型別結構

11.檢視表中的記錄

select * from pet;
12.如何往資料表中新增資料記錄

insert into pet values('kk','cc','dog','1','1998-8-2',null);

#這裡values中的型別必須要與表的結構一致哦

13.如何刪除資料

delete from tablesname whrer 條件;

#舉個例子,比如要刪除學生表中學號為2018的學生,那麼就有

delete from student where id = '2018';

建表中的約束

14.主鍵約束:能夠唯一確定一張表中的一條記錄,增加主鍵約束之後,就可以使得欄位不重複而且不為空

create table user(

id int primary key,//這裡primary key就是主鍵約束

name varchar(20)

);

15.復合主鍵

create table user2(

id int,

name varchar(20),

password varchar(20),

primary key(id,name)

);

16.自增約束

create table user3(

id int primary key auto_increment,

name varchar(20)

);#例如我們新增記錄的時候就不定義id的值,但是會自動生成id

insert into user3(name) values('張三');

17.唯一約束

create table user_test(

phone_number varchar(20) unique '使用者手機,不能重複'

);

18.非空約束

直接在資料型別之後新增not null即可

19.預設約束

create table user6(

id int primary key auto_increment comment'主鍵id',

name varchar(20) not null comment'使用者姓名不能為空',

phone_number varchar(20) not null comment'使用者手機號,不能為空',

status int default 0 comment'使用者狀態0:啟用 1:禁封 預設:0'

);

20.外來鍵約束

create table student(

id int primary key auto_increment comment'學生表id',

name varchar(20) comment'學生姓名',

class_id int comment'教室id,這張表中的class_id是classes表中id的值',

foreign key (class_id) references classes(id)

);

補充:

其中我們的查詢可以分為按條件表示式(> < = != <= >=)篩選,按邏輯表示式(and or not))篩選、模糊查詢(like、between and、 in、 is null)。很多時候我們需要排序查詢,那麼格式也是很簡單的,比如select 查詢列表 from 表 where[篩選條件] order by【排序列表asc|desc】。

萬用字元有:%任意多個字元,包含0字元;_任意單個字元。

後記:雖然不硬核,但是建議蒐藏,剛開始接觸資料庫的時候了解一些簡單的命令列操作還是很有用的,對之後系統的學習sql語句和一些簡單的資料庫專案還是有用滴!

MySQL的簡單操作

1建立資料庫的語法格式 create database if not exist db name db name是資料庫的名稱 default character set charset name 指定資料庫預設的字符集 一般來說,我們用下面的這個基本的sql語句來建立資料庫 create data...

簡單的 MySQL 操作

linux配置好了mysql以後 來學一些常用的簡單操作啦。設定mysql資料庫root的密碼 set password for root localhost password 123456 查詢當前所有的庫 show databases 查詢某個庫的表 show tables 檢視某個表的字段 d...

mysql的簡單操作

或者 create database basename 或者drop database basename 選擇資料庫 栗子 where 是用來限制條件的。like是模糊比較 union是將多張表一起聯合輸出 引數含義 expression1,expression2,expression n 要檢索的...