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...