mysql8 0二 基本操作

2021-09-02 16:49:40 字數 1549 閱讀 1659

建立和刪除資料庫

運算元據庫

建立和刪除資料表

直觀例子

--- // 建立user表

create table if not exists user(

user_id int(10) not null primary key auto_increment,

user_name char,

user_mail varchar(128),

nick_name varchar(128) default 'love'

);--- // 刪除user表

drop table user;

命令語法

create table 表名 (

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

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

);約束條件

約束條件

說明primary key

標識該屬性為該錶的主鍵,可以唯一的標識對應的元組

foreign key

標識該屬性為該錶的外來鍵,是與之聯絡某錶的主鍵

not null

標識該屬性不能為空

unique

標識該屬性的值是唯一的

auto_increment

標識該屬性的值是自動增加,這是mysql的sql語句的特色

default

標識該屬性設定預設值

運算元據表

基本操作

--- // 向user表中插入多行記錄

insert into user(user_name,user_mail)

values('yiqiong','[email protected]'),

('erbai','[email protected]'),

('sansha','[email protected]');

輔助操作

--- // 顯示表描述 user - 表名

mysql> desc user;

--- // 列舉當前資料庫所有表

mysql> show tables;

--- // 設定自增起始位置

mysql> alter table user auto_increment=1000000000;;

mysql> grant select,create,drop,update,alter on *.* to 'yangxin'@'localhost' identified by 'yangxin0917' with grant option;

mysql> show grants for 'yangxin'@'localhost';

mysql> flush privileges;

mysql> grant all privileges on *.* to 'yangxin'@'%' identified by 'yangxin123456' with grant option;

mysql8 0提示命令 MySQL8 0操作命令

mysql8.0版本和mysql5.0的加密規則不一樣,而現在的很多任務具等都是不支援的,我們這裡使用的是將mysql使用者登入的加密規則修改為mysql native password的方法來進行解決的。修改加密規則alter user root localhost identified by p...

mysql8 0使用者操作

命令 create user username host identified by password 說明 username 你將建立的使用者名稱 host 指定該使用者在哪個主機上可以登陸,如果是本地使用者可用localhost,如果想讓該使用者可以從任意遠端主機登陸,可以使用萬用字元 pass...

MySQL8 0 基礎操作

show create database db1 檢視單獨某個庫的資訊 show create table t1 檢視單錶的建立資訊 desc t1 以列表形式檢視單錶資訊 alter table t1 change name name1 char 2 delete from t1 如果有自增id,...