1、建立表
create table person (
`name` varchar(20) not null,
*** varchar(6) not null default 'male'
)engine=innodb default charset='utf8';
2、給現有表新增列
alter table person add id bigint(20) not null auto_increment primary key first;
3、刪除一列
alter table person drop id;
4、給表新增唯一索引
alter table person add unique(`id`);
5、給表新增普通索引
alter table person add index person_index(`name`);
6、給表新增多列索引
alter table person add index person_mulitcol_index(`name`,***);
7、給表新增資料
insert into person(name,***) values('aaa','male'),('aaa','female');
8、給表新增虛擬列
在mysql 5.7中,支援兩種generated column,即virtual generated column和stored generated column,前者只將generated column儲存在資料字典中(表的元資料),並不會將這一列資料持久化到磁碟上;後者會將generated column持久化到磁碟上,而不是每次讀取的時候計算所得。很明顯,後者存放了可以通過已有資料計算而得的資料,需要更多的磁碟空間,與virtual column相比並沒有優勢,因此,mysql 5.7中,不指定generated column的型別,預設是virtual column。
alter table person add name_*** varchar(20) generated always as (left(name,1),add index (name_***,***);
mysql基本操作 MySQL基本操作
mysql中新增使用者,新建資料庫,使用者授權,刪除使用者,修改密碼 注意每行後邊都跟個 表示乙個命令語句結束 1.新建使用者 1.1 登入mysql mysql u root p 密碼 1.2 建立使用者 mysql insert into mysql.user host,user,passwor...
mysql 基本操作 mysql基本操作
mysql 建立表,並設定主鍵自增 create table log logid int 4 primary key not null auto increment,logtitle varchar 32 not null logcontent varchar 160 not null logtim...
mysql基本操作
1,檢視資料庫狀態 及啟動停止 etc init.d mysqld status etc init.d mysqld start etc init.d mysqld stop 2,給使用者配置初始密碼123456 mysqladmin u root password 123456 3,修改root使...