Mysql表操作 基本操作


CREATE TABLE t5 (
	id INT,
NAME VARCHAR ( 10 ));
SHOW CREATE TABLE t5;


CREATE TABLE t8 (
	id INT NOT NULL,
	NAME VARCHAR ( 10 )
	) ENGINE myisam DEFAULT charset = utf8;
	drop table if exists t7;
	
	create table t9(id int,tid int UNIQUE);//不可以重复的
	insert into t9 values (11,11),(22,22),(33,33);
	 insert into t9 values (11,11);//唯一性约束不可以重复

	 
	 #自增长 主键
CREATE TABLE t10 (
 id int PRIMARY KEY auto_increment,
NAME VARCHAR ( 10 ));
	 desc t10;

INSERT INTO t10
VALUES
	( 1, 'dasd' );
INSERT INTO t10 ( NAME )
VALUES
	( 'dasd' );

	 
	alter table t6 rename t11; //修改表名
	 
	alter table t11 modify name varchar(30); //修改表字段类型
	 
	alter table t11 change name uName varchar(20);//修改表的字段名称及类型
	 
	alter table t11 add location varchar(50); //在末尾增加一个字段
	
	alter table t11 add age int not null after uName;//指定在哪个字段后面添加字段
	
	alter table t11 add collNo int first;//第一列添加字段
	 
	alter table t11 drop collNo; //删除指定字段
	
	alter table t11 modify location varchar(30) AFTER uName;//修改表中的字段排列顺序
	
	alter table t11 engine InnoDB;//修改存储数据引擎
	
	 desc t11;



insert into t11 values(2,'ds2a','dsa',20);

insert into t11 (id,uName,location,age) select id,uName,location,age from t11;//子查询插入数据

update t11 set uName='12312' where id=2;//指定修改
	 
delete from t11 where id=1;	 //删除数据
	 
	 
	 
	 
	 
	 //开启事物
begin
insert into t11 values (3,'sfds',30);

rollback;	 
commit;
	 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值