MySQL學習筆記

2021-07-28 07:56:11 字數 1812 閱讀 4058

登入mysql:

mysql -d 所選擇的資料庫名 -h 主機名 -u 使用者名稱 -p

-d:選擇指定資料庫,不需要選擇資料庫可預設

-h:指定登入的主機名,選擇本機可預設

-p:表示需要輸入密碼,無密碼可預設

選擇資料庫:
(1)在登入時進入

(2)use 資料庫名

資料庫:
建立資料庫:

create database 資料庫名 [其他選項];

例:create database test character set utf8;

刪除資料庫:

drop database 資料庫名;

例:drop database test;

表:
建立表:

create table 表名(列宣告);

例:create table people (

id int unsigned not null auto_increment primary key,

name char(10) not null,

age tinyint unsigned not null,

*** char(4) not null

);重新命名表:

alter table 表名 rename 新錶名;

例:alter table people rename newpeople;

刪除表:

drop table 表名;

例:drop table people;

列:
新增列:

alter table 表名 add 列名 列資料型別 [after 插入位置];

例:alter table people add tall float;

alter table people bir date after age;

刪除列:

alter table 表名 drop 列名;

例:alter table people drop tall;

重新命名表:

alter table 表名 change 列名 新列名 新資料型別;

例:alter table people change bir birthday date;

資料:
插入資料:

(1)insert into 表名 values(值1,值2,值3,……);

(2)insert into 表名 (列名1,列名2,……) values(值1,值2,……);

例:(1)insert into people values(null, "張三", 27, "男");

(2)insert into people (name, ***, age) values("李四", "男", 27);

更新資料:

update 表名 set 列名=新值 where 條件;

例:update table people set ***="女" where id=1;

tip:條件缺省會更改所有資料項

查詢資料:

select 列名 from 表名 where 條件;

例:select name,***,age from people where age=27;

tip:列名可用*代替,可顯示所有列

刪除資料:

delete from 表名 where 條件;

例:delete from people where id=2;

tip:條件預設刪除所有資料

型別詳細介紹: mysql資料型別

mysql學習筆記 51 mysql學習筆記

初學mysql時整理,隨時更新 資料操作 增 insert into 表名 字段列表 values 值列表 值列表 如果要插入的值列表包含所有字段並且順序一致,則可以省略字段列表。可同時插入多條資料記錄!replace 與 insert 完全一樣,可互換。insert into 表名 set 欄位名...

mysql學習筆記 51 Mysql 學習筆記

一.首先進入mysql mysql u root p新增使用者許可權設定 grant all privileges on to jerry localhost identified by aa1234567 只允許本機訪問 grant all privileges on to jerry 10.80...

mysql做筆記 mysql學習筆記

alter table 新增,修改,刪除表的列,約束等表的定義。檢視列 desc 表名 修改表名 alter table t book rename to bbb 新增列 alter table 表名 add column 列名 varchar 30 刪除列 alter table 表名 drop ...