mysql -uroot -p #登錄mysql命令password: #輸入密碼mysql> #每條mysql命令後面都要加分號結尾show databases; #列印整個mysql資料庫里的所有庫名use mysql; #進入資料庫 use 資料庫名 切換不同資料庫 #顯示所有表 tables ...
mysql -uroot -p #登錄mysql命令
password: #輸入密碼
mysql> #每條mysql命令後面都要加分號結尾
show databases; #列印整個mysql資料庫里的所有庫名
use mysql; #進入資料庫 use 資料庫名 切換不同資料庫
#顯示所有表 tables 表格
desc user; #顯示user表結構
desc user\G; #豎狀顯示表結構
select *from user; #查看user表內所有數據
select User from user; #查看mysql所有用戶
grant select,insert,update,delete,create,drop #授權 查,插入,改,刪除,新增,刪除
grant all on test.* to 'jiang'@'%' identified by 'root'; #授權(查,插入,改,刪除,新增,刪除)用戶jiang訪問test資料庫的所有表
密碼root
create user 'test'@'localhost' identified by '123456'; #添加新用戶 create 創造
create user 'test'@'%' identified by '123456'; #允許外網訪問
flush privileges; #刷新許可權
create database test DEFAULT CHARSET utf8 COLLATE utf8_general_ci; #為用戶創建資料庫
create user 'test'@'%' identified by '123456'; #允許外網訪問
flush privileges; #刷新授權
show tables 查看資料庫所有表
創建數據表
create table stdent(
id int auto_increment, id欄位 自增長
name char(32) not null, name欄位 不能為空
age int not null, age欄位 不能為空
register_date date not null, date欄位 register_date格式 不能為空
primary key(id)); 設id為主鍵
insert into stdent(id,name,age,register_date) values(2,'jum',18,'2018-7-2; 數據表添加數據
select *from stdent; #顯示stdent所有表內信息
select *from stdent limit 3 offset 2; 從第2(不包括第二條)條數據開始查 查3條數據
select * from stdent where id>3; 按條件查找數據
select * from stdent where register_date like "2018-07%"; 模糊查找
update stdent set name='jum',age=6 where id=1; 更改數據
delete from stdent where id=4; 刪除數據
selcet *from stdent order by id desc 降序 預設為升序
alter table stdent add sex enum("m","f"); 添加欄位
資料庫
1.數據以表格的形式出現
2.每行為各種記錄名稱
3.每列為記錄名稱所對應的數據域
4.許多的行和列組成一張表單
5.若幹的表單組成database
資料庫: 資料庫是一些關聯表的集合。
數據表: 表是數據的矩陣。在一個資料庫中的表看起來像一個簡單的電子錶格。
列: 一列(數據元素) 包含了相同的數據, 例如郵政編碼的數據。
行:一行(=元組,或記錄)是一組相關的數據,例如一條用戶訂閱的數據。
冗餘:存儲兩倍數據,冗餘降低了性能,但提高了數據的安全性。
主鍵:主鍵是唯一的。一個數據表中只能包含一個主鍵。你可以使用主鍵來查詢數據。
外鍵:外鍵用於關聯兩個表。
複合鍵:複合鍵(組合鍵)將多個列作為一個索引鍵,一般用於複合索引。
索引:使用索引可快速訪問資料庫表中的特定信息。索引是對資料庫表中一列或多列的值進行排序的一種結構。類似於書籍的目錄。
參照完整性: 參照的完整性要求關係中不允許引用不存在的實體。與實體完整性是關係模型必須滿足的完整性約束條件,目的是保證數據的一致性。
如:MySQL 連接遠程資料庫(192.168.5.116),埠“3306”,用戶名為“root”,密碼“123456”
C:/>mysql -h 192.168.5.116 -P 3306 -u root -p123456