標籤:drop 密碼 mysql簡介 block 公司 有一個 時間類 使用者 AC
mysql基礎一1、認識mysql與建立使用者01 Mysql簡介
Mysql是最流行的關係型資料庫管理系統之一,由瑞典MySQLAB公司開發,目前屬於Oracle公司。 MySQL是一種關聯資料庫管理系統,關聯資料庫將資料儲存在不同的表中,而不是將所有資料放在一個大倉庫內,這樣就增加了速度並提高了靈活性。
(開源,免費)
#關係型資料庫:採用關聯式模式來組織資料的資料庫
#關係:一張二維表,每個關係都有一個關係名,就是表名,互相關聯
#模型:行和列(二維),具體指欄位跟欄位資訊
02 進入mysql:
mysql -u使用者名稱–p輸入密碼 qwe123mysql -uroot -qwe123
03 建立使用者:
#建立使用者
create user ‘zcm‘@‘%‘ identified by ‘qwe123‘;
#給使用者賦予許可權
grant all on *.* to ‘zcm‘@‘%‘;
#使更改立即生效
flush privileges;
#退出
\q
Mysql –uzcm –pqwe123; #進入新使用者
04 查看目前使用者:
select user();
05 查看當前資料庫:
Select database();
2、資料庫 建立/刪除01 mysql建立資料庫:
建立資料庫 文法:
CREATE DATABASE [IF NOT EXISTS] db_name;
注意:
重複建立會報錯,所以可以加上ifnot exists
SQL語句必須以分號結尾
02 查看有哪些資料庫:
SHOW DATABASES;
03 刪除資料庫文法:
DROP DATABASE [IF EXISTS] dbname;
如果不知道資料庫,是否存在,記得加if exists
04 查看在哪個資料庫裡:
SELECT DATABASE();
注意:
資料庫建立成功,並沒有直接使用
05 進入資料庫文法:
USE DBNAME;
3、表 建立/刪除01 建立表文法:
mysql> create table if not exists test(? -> id int,? -> name varchar(20)? -> );
資料類型:
INT 整數類型
VARCHAR 字串
02 查看在哪個表裡面:
show tables;
03 查看資料庫結構文法:
DESCRIBE test;?show create table test\g
04 刪除表文法:
drop table test;
4、單表中的資料的增、刪、改、查01 insert 輸入資料
insert 文法一:
insert into test(id,name) value(1,‘張春明‘);?insert into test(id,name) values(2,‘lucky‘),(3,‘哈哈‘);
insert 文法二:
insert into test set id=4,name=‘呵呵‘;
02 select 查詢資料
select 文法一:
select * from test;
select 文法二:
select name from test where id >=2;
03 update 更新資料
update test set name = ‘不動‘ where id = 3;
注意:一定要寫 where條件
04 delete 刪除資料
delete from test where id = 1;
注意:一定要寫 where條件,不然會刪除全部資料
5、補充:mysql 資料類型
常用的4種: 整型 浮點型 日期類型 字元型
create table tb2( id INT, name VARCHAR(20), #指定長度,最多65535個字元。 ***變長 sex CHAR(4), #指定長度,最多255個字元。 ***定長 price DOUBLE(4,2), #雙精確度浮點型,m總個數,d小數位 detail text, #可變長度,最多65535個字元 dates DATETIME, #日期時間類型 YYYY-MM-DD HH:MM:SS ping ENUM(‘好評‘,‘差評’) #枚舉, 在給出的value中選擇);?insert into tb2 value( 1,‘褲子‘,‘男‘,20.0,‘這條褲子超級好!!!‘,now(),‘好評‘);
01 mysql基礎一 (進階)