要將預設字符集設定為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配置檔案儲存的目錄...