mysql的基本介紹部落格園 Mysql基本介紹

2021-10-20 23:24:24 字數 2458 閱讀 8755

mysql workbench 是 mysql ab 最近釋放的可視資料庫設計工具。這個工具是設計 mysql 資料庫的專用工具。其充當了dbms,資料庫管理系統的角色。

you are using safe...without a where that uses a key column

因為是mysql workbench的預設的安全設定是不能批量更新表的。當要執行的sql語句是進行批量更新或者刪除的時候就會提示這個錯誤。不能進行批處理。需要我們進行設定,設定如下,開啟編輯----選項-----將forbid***xx前面的選項去掉即可。

一些基本介紹:如圖所示。

基本語法介紹:

create database 『poi』default  character set utf8 collate(collate核對)uft8_general_ci;

注:此語句最好大寫。編碼採用utf8,此句是建立乙個poi表,採用單引號。

create table if not exist 『user』(『username』 varchar(16)  not null,』email』  varchar(255) null);不存在就建立乙個**;

總結:1、建立、刪除資料庫和表的基本語句

show databases; #顯示資料庫

create database mytest; #建立資料庫

drop database mytest; #刪除資料庫

use poi; #選擇資料庫

create table if not exists mytable(name varchar(20) not null,*** varchar(2) null);#建立表

drop table mytable; #刪除表

show tables; #顯示表

describe poi; #描述表

通過比較我們可以知道,create後面想要建立資料庫就用database+資料庫名;想要建立表就用table+表名以及表中的一些字段。

show用於顯示,它是用於顯示全部資料庫或者**的。show database不成立,是錯的。後面跟有 databases或者tables。

drop是用於刪除某些資料庫或者**的,假如想刪除資料庫用database+資料庫名;刪除表就用table+表名。

2、更新(主要針對新建的table)

1)對列的操作(字段級別)

create table if not exists mytable(name varchar(20) not null,*** varchar(2) null);#建立表

alter table mytable add address varchar(20) not null;

alter table mytable drop address;

如上面所示,當我們想要刪除表中的乙個列或者新增一列,也就是增加乙個欄位該怎麼辦?

用alter關鍵字表示改變,修改表中的字段,+表名+對錶的操作;如果是增加某乙個欄位用add + 變數名+變數的屬性值;如果是刪除某乙個字段,和刪除表和資料庫所用關鍵字一樣,用drop+欄位。

2)對行進行操作(記錄級別)

use poi;

select * from poi; #查詢所有的記錄

select * from poi where id='09';#查詢某條記錄

insert into poi value('11','zhu11','anhui','beijing','123456','11','22','baogong');#在表中插入一條記錄

update poi set id='12' where id='11';#在表中修改一條記錄

delete from poi where id='12'; #在表中刪除一條記錄

插入多條記錄  mysql->insert into mytable  select *from yourtable;這種形式的insert 語句中,新行的資料值不是在語句正文中明確地指定的.而是語句中指定的乙個資料庫查詢. 該查詢的邏輯限制:查詢不能含有order by子句. »查詢結果應含有與insert語句中列數目相同的列,且資料型別必須逐列相容.

如圖所示:對行的操作裡面有一點點與上面不一樣的地方。比如說刪除部分,上面用的是drop,這裡

用到了delete from + 表名 + where 條件字句。

上面對資料庫與表進行的操作中沒有更新這乙個選擇,要麼是建立、增加、刪除就沒了。這裡多了乙個更改操作。

用update + 表名 + set + 某個字段 + where條件字句

還多用了乙個插入操作:

insert into + 表名 + value(各個欄位的取值);

一些其他的操作參考上文。

mysql部落格園 mysql

一 聯合查詢 在兩種情況下可能用到 1 想要的結果在一條語句中會引起邏輯衝突,只能放在兩條語句中是要使用聯合查詢 2 一張表的資料量非常大時,會分隔成多張表儲存,要查詢時也要用到聯合查詢 2,聯合查詢中的order by必須搭配上limit關鍵字才能生效!因為系統預設的聯合查詢的結果往往比較多,所以...

部落格園基本知識

遇到問題,請提交至 隨筆與文章的區別是什麼?文章不能發布到主頁,也不能發布到個人blog首頁,只能發布在文章檔案與文章分類中。如何在發表文章時使用摘要?在高階選項 advanced options 中,在 摘要 中輸入摘要內容,並選中 使用摘要方式發布 如何在相簿中上傳?進入管理頁面的 相簿 點選左...

mysql安裝 部落格園 mysql安裝

2.解壓 解壓並在解壓後根目錄建立my.ini和data資料夾 basedir 替換成自己的根目錄 my.ini client 設定mysql客戶端預設字符集 default character set utf8 mysqld 設定3306埠 port 3306 設定mysql的安裝目錄 based...