MySQL 1(基礎配置及DDL操作)

2021-10-19 21:41:38 字數 1685 閱讀 5319

要將預設字符集設定為utf-8,防止插入中文資料報錯

第一步:關閉mysql服務 service mysql stop

第二步:修改配置檔案 vi /usr/my.cnf

第三步:啟動mysql服務:service mysql start

現在的預設字符集就是utf-8了

首先修改配置:

將資料庫切換為mysql:use mysql;

修改配置:

grant all on *.* to '%'@'%' identified by 'ok';
然後同意遠端訪問:

update user set host = '%' where user= 'root' limit 1;
操作

命令建立資料庫

create database [if not exists] 資料庫名;

刪除資料庫

drop database [if exists] 資料庫名;

檢視全部資料庫

show databases;

檢視單個資料庫資訊

show create database 資料庫名;

使用資料庫

use 資料庫名;

**操作(建立,刪除,刪除和修改列):

操作命令

建立**

create table [if not exists] **名(列名1 資料型別1,列名2 資料型別2,…,列名n 資料型別n)charset=utf8;

刪除**

drop table [if exists] **名;

修改表名

alter table 舊表名 rename to 新錶名;

新增字段

alter table 表名 add 欄位名 資料型別;

修改欄位名和型別

alter table 表名 change 舊列名 新列名 資料型別;

修改字段型別

alter table 表名 modify 列名 型別;

刪除字段

alter table 表名 drop 欄位名;

在指定**字段資料型別之後,可以對**進行一些額外的限制

限制詞含義

not null

非空,當該列插入null資料時會報錯

default 預設值

設定該列的預設值,如果沒有給該列指定數值,會預設取設定的預設值

comment 「注釋內容」

列注釋unsigned

宣告該列不允許出現負數

zerofill

0填充,當寫入的資料位數不足設定位數時,會用0補齊

auto_increment

自動增長的,常搭配主鍵列使用,該列值預設為該列的上一行值+1

primary key

宣告為主鍵列,列的唯一標識

資料型別

數值字串型別

日期時間

mysql 1 基礎架構

我們可以將mysql分為兩大層server層和儲存引擎層 1.聯結器 聯結器 負責和客戶端建立連線,獲取許可權,維持和管理連線 連線命令示例 mysql h 127.0.0.1 p 3306 u root p上面的命令,其實就是我們通過客戶端工具mysql去連線服務端,也就是建立連線。連線建立成功後...

MySQL 1 安裝配置

二 解壓 三 配置部署 四 啟動管理 tar zxvf mysql 5.7.20 linux glibc2.12 x86 64.tar.gzstep1 準備軟體程式 1 basedir mv mysql 5.7.20 linux glibc2.12 x86 64 usr local mysql 2 ...

MySQL 1 對錶及資料的基本操作

yum install mysql server mysql mysql devel 連線mysql 本地連線 mysql uroot p 以root使用者驗證密碼的方式登陸 p表示password 遠端連線 mysql h ip uroot p 退出mysql quitmysql配置檔案儲存的目錄...