①alpha版:一般只在開發公司內部使用,不對外公開,測試、自我檢查的版本
②beta版:一般是開發完也測試完的版本,一般不會出現比較大的效能bug
(一般我們不用,阿里、去哪兒會使用這個版本,有些新功能,內部有高手能調,
也能評估新功能的效能)
③rc版:根據beta版測試之後收集到一些bug等在進行完善的乙個版本
④ga版:軟體正式發布的版本,沒有特別的需求一定要使用ga版,
有些公司追求新功能會使用beta版,這是個例。
1.穩定版:選擇開源的社群版的穩定版ga版本
2.產品線:可以選擇5.1、5.5、5.6,網際網路公司主流5.5和5.6,
3.選擇mysql資料庫ga版發布後6個月以上的ga版本。
4.開發、測試、運維、dba進行自己本地測試的時候,
最好要和線上的版本一致,最差也要相容,所以作為開發,
你要清楚公司用的哪個版本的資料庫
① win10 安裝
② linux系統安裝
③ mac系統安裝
1. mysql -v 檢視當前的版本
mysqld --install mysqld(名) 給伺服器重新命名(預設為 mysql)
net start mysqld 啟動伺服器
net stop mysqld 關閉伺服器
mysql 普通登入
mysql -u root -p 登入客戶端(超級管理員登入),初始密碼為空
mysql -h 127.0.0.1 -p3306 -u root -p 最全的登入
exit; / quit; 退出客戶端
show databases; 檢視有什麼庫
select user( ) 當前使用者
2.密碼修改
①mysqladmin(資料庫外修改, 是明文,不安全)
②用set password命令(庫內修改,密文)
③忘記了密碼
3.修改字符集編碼
增:creat database db1 charset utf8;
建立乙個庫 ,可以指定字符集
刪:drop database db1; 刪除資料庫
改:alter database db1 charset latin1;
alter(修改) database(修改資料庫) db1(哪個資料庫) charset(字符集) latin1(改成哪個字符集)
查:show databases; 檢視資料庫中的所有庫
show create database db1; 檢視某個庫的資訊
(先切換庫:use db1; 先切換到要操作的庫中)
增: create table t1(id int,name char(10) );
刪: drop table t1;
改: alter table t1 modify name char(3);
將name欄位的char長度改為3
查:show tables; 檢視當前庫中的所有表
show create table t1; 檢視t1 的建立資訊
desc t1;(describe t1;) 檢視表的格式資訊
增:insert into t1 values(1,'dsb1'),(2,'dsb2'),(3,'dsb3');
插入三行資料
刪:delete from t1 where id=1; 刪除id為1的行
改:update t1 set name='sb',where id=2;
把id為2的行(記錄)中的name欄位的資料改為sb;
如果不指定where,那麼會name欄位的所有資料都改成sb
查:select *from t1;檢視t1 中的所有資料
select id,name from t1;#檢視t1表中的id和name列的資料,其他的不看
初始資料庫
本質其實就是一款基於網路通訊的應用程式 那其實每個人都可以開發一款資料庫軟體 因為它僅僅就是乙個基於網路通訊的應用程式 也就意味著資料庫軟體其實有很多很多 關係型資料庫 mysql oracle db2 access sql server 非關係型資料庫 redis mongodb memcache...
資料庫初始指令碼
新建查詢,將下面的指令碼執行 create database gamedb gouse gamedb gocreate table users id varchar 12 name varchar 20 pwd varchar 15 note varchar 50 photo image const...
python 資料庫初始
1 數字 2 是乙個整數的例子。長整數 不過是大一些的整數。3.23和52.3e 4是浮點數的例子。e標記表示10的冪。在這裡,52.3e 4表示52.3 10 4。5 4j 和 2.3 4.6j 是複數的例子,其中 5,4為實數,j為虛數,數學中表示複數是什麼?int 整型 在32位機器上,整數的...