#啟動資料庫服務
service mysqld start
#連線資料庫
mysql -u root -password
#載入資料
source *.sql
#刪除資料庫:
drop database [db_name];
資料庫自增操作
1、建立**時新增: create table tablename(id int auto_increment primary key,...)
2、建立**後新增: alter table tablename add id int auto_increment primary key
3、設定主鍵:alter table tablename add primary key(field_name);
4、重新命名表: alter table table_old_name rename table_new_name;
5、改變欄位的型別:alter table tablename modify field_name field_type;
6、重新命名字段:alter table tablename change old_field_name new_field_name new_field_type;
7、刪除字段:alter table tablename drop column field_name;
8、增加乙個新字段:alter table tablename add new_field_name field_type;
alter table tablename add new_field_name field_type not null default '0';
9、新增乙個字段,預設值為0,非空,自動增長,主鍵:alter table tabelname add new_field_name field_type default 0 not null auto_increment ,add primary key (new_field_name);
建立乙個表
create table pre_common_usernotes (id int(8) not null primary key auto_increment, user_id char(20) not null,
order_id char(20) not null, pub_id char(20) not null, ad_name char(20) , ad_id int(8),
device char(20) , system_name char(20), channel int(8), price double(16,2), point int(8), ts int(10) not null default'0', sign char(30));
建立資料庫並設定資料庫預設字段編碼格式
create database database_name default charset utf8 collate utf8_unicode_ci;
設定auto_increment欄位的最小值
aleter table table_name auto_increment=100000
mysql point型別的簡單使用
什麼是point型別資料?舉個例子如下 point 123.462202 41.804471 首先建立乙個表 drop table if exists tb point create table tb point timestamp date not null comment 時間戳 point p...
修改Innodb的資料頁大小以優化MySQL的方法
我們知道innodb的資料頁是16k,而且是乙個硬性的規定,系統裡沒更改的辦法,希望將來mysql也能也oracle一樣支援多種資料頁的大小。但實際應用中有時16k顯的有點大了,特別是很多業務在oracle或是sql server執行的挺好的情況下遷到了mysql上發現io增長太明顯的情況下,就會想...
修改Innodb的資料頁大小以優化MySQL的方法
我們知道innodb的資料頁是16k,而且是乙個硬性的規定,系統裡沒更改的辦法,希望將來mysql也能也oracle一樣支援多種資料頁的大小。但實際應用中有時16k顯的有點大了,特別是很多業務在oracle或是sql server執行的挺好的情況下遷到了mysql上發現io增長太明顯的情況下,就會想...