mysql 基本操作 mysql基本操作

2021-10-22 03:32:46 字數 1817 閱讀 9289

mysql 建立表,並設定主鍵自增:

create table log(

logid int ( 4 ) primary key not  null  auto_increment,

logtitle varchar(32 ) not  null ,

logcontent varchar(160 ) not  null ,

logtime datetime not null ,

userip varchar(64 ) not  null

mysql修改表字段名稱:

alter table tablename change oldname newname tinyint;

刪除一列:

alter table db.table drop column field;

從乙個表中取出資料匯入另乙個表中:

類別一、 如果兩張張表(匯出表和目標表)的字段一致,並且希望插入全部資料,可以用這種方法:(此方法只適合匯出兩表在同一database)

insert into 目標表 select * from **表;

例如,要將 articles 表插入到 newarticles 表中,則可以通過如下sql語句實現:

insert into newarticles select * from articles;

類別二、 如果只希望匯入指定字段,可以用這種方法:

insert into 目標表 (欄位1, 欄位2, ...) select 欄位1, 欄位2, ... from **表;

請注意以上兩表的字段必須一致(字段型別),否則會出現資料轉換錯誤。

插入一條不重覆記錄:

insert into table1

(filed1, filed2)

select 'value1', 'value2'

from dual

where not exists (

select * from table1

where filed1 = 'value1'

and filed2 = 'value2'

其中的dual是固定的

mysql 中用sum函式的時候,後面不要有空格 ,否則會識別不出來。

mysql 中是沒有 with  ...as..的,遇到這種情況,可以用子查詢解決,例如:

select a.*

from (

select name from t1 union all

select name from t2 union all

select name from t2

) as a

分析以下兩個語句

1.select * from test1 where name like 'a%' limit 10

union

select * from test1 where name like 'b%' limit 10

2.(select * from test1 where name like 'a%' limit 10)

union

(select * from test1 where name like 'b%' limit 10)

結果是1 出10行 2出20行 這裡面要注意的是union中limit的用法

建立表並指定自增主鍵及初始值

create table t(

f_id int auto_increment primary key

)auto_increment=1

擷取某個字元後的字串:

select  substr('abcd|d',locate('|','abcd|d')+1)

mysql的基本操作語法 MySQL操作基本語法

建立表 create table student id number 8 primary key not null,name varchar 20 not null,address varchar2 50 default 位址不詳 插入資料 insert into student id,name v...

mysql基本操作 MySQL基本操作

mysql中新增使用者,新建資料庫,使用者授權,刪除使用者,修改密碼 注意每行後邊都跟個 表示乙個命令語句結束 1.新建使用者 1.1 登入mysql mysql u root p 密碼 1.2 建立使用者 mysql insert into mysql.user host,user,passwor...

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