MySQL 的插入语句到底怎么写好一些

注意优化:



# 基本的查询语句
SELECT * FROM city where name = 'haag';

# 新建一个表 一个城市的明星的基本信息表
CREATE TABLE star
(
	`start_id` int NOT NULL AUTO_INCREMENT,
	`start_name` CHAR NOT NULL,
	`phoneNumber` CHAR NULL,
	PRIMARY KEY (`start_id`)
)ENGINE=INNODB;   # 指定的引擎  支持事务型 不支持全文搜索

# 插入数据 插入完整的行  这样插入是不安全的 当表结构发生变化时插入可能会发生错误
INSERT  INTO START VALUES(1, '成龙', '1324567899');

# 插入不完整的行

INSERT INTO START(start_name, phone_number) VALUES (3, 'guang' , '456789123');

INSERT INTO START(start_id , start_name) VALUES (4,'gug');

insert into START(start_id, start_country, start_name, phone_number) VALUES (7, 'CHINA', 'XIAO YAN ZI','1234567889');

#可以让某些列缺省 如此该列就可以不指定值
insert into START(start_id, start_name, phone_number) VALUES (8,  'zi wei','1234567889');

# INSERT 是非常耗时的语句 如果数据检索是最重要的 可以在 INSERT INTO 之间加入 LOW_PRIORITY
insert LOW_PRIORITY into START(start_id, start_name, phone_number) VALUES (9,  'LUO PANG ZI','1234567889');

# 插入多个行  MYSQL处理单跳INSERT语句要比处理多条INSERT 快  所以这种写法有助于提高执行效率
insert LOW_PRIORITY into START(start_id, start_name, phone_number) VALUES (10,  'LUO PANG ZI','1234567889'),(11,'qiao si', '456789123');

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值