01 mysql基礎一 (進階)

來源:互聯網
上載者:User

標籤: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基礎一 (進階)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.