目錄
一、資料庫的常見操作
進入資料庫:(預設的賬號都是root)
退出資料庫:
查詢資料庫:
建立資料庫:
顯示資料庫資訊:
更改資料庫的字元編碼:
刪除資料:
選擇資料庫進行操作:
二、資料表的常見操作
建立表:
檢視所有表:
顯示建立表:
顯示表結構:
刪除表:
三、資料的基本操作
插入資料:
查詢資料:
刪除資料:
修改資料:
聚合函式:
四、其他操作
進入配置檔案:
在mysql環境下執行授權命令(授權給遠端任何電腦登入資料庫):
重新整理配置資訊:
重啟資料庫:
修改密碼:
mysql資料庫入門學習(多圖預警+新手向~)
mysql 建立資料表
mysql -u root -p
quit;
show databases;
create database xx(資料庫名);
create database if not exists xx(資料庫名);
create database xx(資料庫名) charset= (字元編碼,例如utf8);
show create database xx(資料庫名);
alter database xx(資料庫名) character set utf8;
drop database xx(資料庫名);
drop database if exists xx (資料庫名字);
use xx(資料庫名);
create table xx(表名)(
欄位1名 資料型別 字段特性,
欄位2名 資料型別 字段特性,
.......
欄位n名 資料型別 字段特性
)儲存引擎 編碼;
#例子create table if not exists `runoob_tbl`(
`runoob_id` int unsigned auto_increment,
`runoob_title` varchar(100) not null,
`runoob_author` varchar(40) not null,
`submission_date` date,
primary key ( `runoob_id` )
)engine=innodb default charset=utf8;
int 整型
tinyint 整型(0-256)
decimal 浮點型(總位數,小數字數) 例如 decimal(3,1)
float 浮點型 4位元組 單精度
double 浮點型 8位元組 雙精度
char(x) 定長字元型 例如 char(10)
varchar(x) 可變長度字元型 例如varchar(10)
text 大段文字
binary 二進位制(儲存**等)
date 年月日 3位元組 格式:yyyy-mm-dd
year 年 1位元組 格式:yyyy
datetime 年月日時分秒 格式:yyyy-mm-dd hh:mm:ss
如果你不想欄位為 null 可以設定欄位的屬性為 not null, 在運算元據庫時如果輸入該字段的資料為null ,就會報錯
auto_increment定義列為自增的屬性,一般用於主鍵,數值會自動加1
primary key關鍵字用於定義列為主鍵。 您可以使用多列來定義主鍵,列間以逗號分隔
engine 設定儲存引擎,charset 設定編碼
default '***x':預設值
show tables;
show create table xx(表名);
show create table xx(表名) \g;
describe(或desc) xx(表名);
drop table xx(表名);
drop table xx,xx,xx......;
insert into xx(表名) (欄位1,欄位2,欄位3......) values (值1,值2,值3.......);
select * from xx(表名);
select 欄位1,欄位2,欄位3......(或用"*"代替所有字段) from xx(表名);
select * from xx(表名)where 欄位1 = 值1 and 欄位2 = 值2 and ......;
select * from xx(表名) order by 欄位x asc;(預設就是公升序)
select * from xx(表名) order by 欄位x desc;
select * from xx(表名) where 欄位x = 值x oreder by 欄位x asc(desc);
select * from xx(表名) limit n;
select * from xx(表名) limit n,m;
select * from xx(表名) order by 欄位x asc(desc) limit n;
delete from xx(表名) where 欄位x = 值x;
update xx(表名) set 欄位1 = 值1,欄位2 = 值2 where 條件;
update xx(表名) set 欄位1 = 值1;
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
grant all privileges on *.* to 'root'@'%' identified by '你的密碼' with grant option;
flush privileges;
service mysql restart
(之後再執行 /重新整理配置資訊/,然後退出重啟)
use mysql;
update mysql.user set authentication_string=password('你的新密碼') where user='root';
01MySQL資料庫介紹
目標 了解資料庫的功能和常見資料庫分類 資料庫產品 目標 了解資料庫的概念和資料庫的作用 概念 資料庫 database db 是一種儲存資料的倉庫 目標 了解資料庫的分類模式,以及分類的依據 概念 資料庫分類 根據資料庫的架構和資料組織原理進行分類 1 早期根據資料庫的組織資料的儲存模型分類 2 ...
01 Mysql資料庫 前戲
使用者名稱 密碼 root 123321 alex 123123 上面檔案內容的規則是我自己定義的,你要想用我這個程式,必須按照我的規則去執行,但凡不是這個規則,就沒有交流的餘地。在一開始的時候檔案格式的規定是沒有規範的,後面學到模組的時候逐漸知道了目錄規則,我們會把檔案放到db目錄下。類似下面目錄...
MySql資料庫知識點總結01
資料庫從大的方面可以分為兩大部分,分別為底層的儲存系統也就是檔案系統,和上層的程式例項組成,程式例項有儲存管理 快取管理 日誌管理 許可權管理 容災管理 sql解析 索引 鎖等 程式實 儲存管理 快取管理 日誌管理 許可權管理 容災管理 sql解析 索引 鎖等 儲存 檔案系統 mysql體系結構 m...