注:
本文中的紅色字體黃色背景的內(nèi)容為SQL語(yǔ)句!!
笨人也是菜鳥,如果我寫的有錯(cuò)誤,大家一定要指出來?。。?!好了,廢話不說了,切入正題:
首先,使用status查看MySQL當(dāng)前的信息

1.使用show databases;語(yǔ)句查看當(dāng)前數(shù)據(jù)庫(kù):

2.使用create database DATABASE_NAME;語(yǔ)句來創(chuàng)建DATABASE_NAME數(shù)據(jù)庫(kù)

這樣,我們創(chuàng)建好了一個(gè)名字為database_name的數(shù)據(jù)庫(kù)。
注:數(shù)據(jù)庫(kù)語(yǔ)句對(duì)字母大小寫不敏感!
3.使用use DATABASE_NAME;切換到使用DATABASE_NAME數(shù)據(jù)庫(kù)模式。

4.在database_name數(shù)據(jù)庫(kù)創(chuàng)建一個(gè)表:
create table if not exists table_name -- 如果表table_name不存在則創(chuàng)建
(id int primary key auto_increment, -- 創(chuàng)建int類型為主鍵,且自動(dòng)增長(zhǎng)
name varchar(200) not null, -- 創(chuàng)建字符類型的列,最大長(zhǎng)度是200字節(jié)
age int(3), -- 創(chuàng)建int類型,長(zhǎng)度為3個(gè)字節(jié)
sex varchar(2), -- 創(chuàng)建字符類型,長(zhǎng)度是2個(gè)字節(jié)
salary float(11,2), -- 創(chuàng)建float類型的列,長(zhǎng)度為2個(gè)字節(jié)
address varchar(50), -- 創(chuàng)建字符類型,長(zhǎng)度為50個(gè)字節(jié)
birthday date -- 創(chuàng)建日期類型
);

這樣就創(chuàng)建好了一張表,可以用 describe 或則 desc來查看表的結(jié)構(gòu)
describe table_name;
desc table_name;

這樣數(shù)據(jù)就創(chuàng)建好了一張表,我們可以用show tables; 來查看數(shù)據(jù)庫(kù)中所有表

然后,我們就可以看見我們創(chuàng)建的表
====================================================================================
數(shù)據(jù)庫(kù)最具核心的用法——對(duì)數(shù)據(jù)庫(kù)表的數(shù)據(jù)的增刪改查。
向表中增加數(shù)據(jù)(要了加入表的結(jié)構(gòu),看哪項(xiàng)可以為空)
insert table_name (name,age,sex) values ('tovep',22,'男');
向表中加入數(shù)據(jù)的時(shí)候,并不是要把所有的信息都要寫近期,只要表中結(jié)構(gòu)設(shè)置為可以為空的都
可以不寫!!
id不用寫,因?yàn)樗亲詣?dòng)增長(zhǎng)的!
要想查看表中的內(nèi)容,可以用select語(yǔ)句———為了說明下面的情況,我加入了多條信息
select * from table_name; -- 將table_name表中的所有數(shù)據(jù)都打印出來

select name from table_name; --查看所有人的名字

select * from table_name where id<5; --將表中id小于100的都打印出來

在使用select 語(yǔ)句查詢的時(shí),常常用到別名
select t.name,t.id,t.age from table_name as t;

select 語(yǔ)句中的where表示查詢的條件
where中還可以使用like與"%"對(duì)字符類型的列進(jìn)行模糊查詢
select * from table_name where name like 't%';

update語(yǔ)句:修改數(shù)據(jù)
update 表名 set 字段名 = '修改的值'
update table_name set name='tvoep1' where id>2;

刪除用
delete from 表名 where 判斷信息
delete from table_name where id=5;

這樣的話就刪除了id=5的信息
====================================================================================
使用drop 來刪除表或者數(shù)據(jù)庫(kù)
drop table table_name;

drop database database_name;
