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;
	 
发布了25 篇原创文章 · 获赞 0 · 访问量 503

猜你喜欢

转载自blog.csdn.net/luojiawen208/article/details/105033650
今日推荐