MYSQL基础

Posted 托马斯不拖马

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MYSQL基础相关的知识,希望对你有一定的参考价值。

/*mysql常用DDL语句*/
/*创建表*/
DROP TABLE IF EXISTS `student`;
CREATE TABLE `student`(
  `sid` INT(8),
  `sname` VARCHAR(128),
  `spasswd` VARCHAR(128),
  `sex` VARCHAR(4),
  `sClass` VARCHAR(20)
)

/*添加列*/
ALTER TABLE `student` ADD COLUMN `ss` INT(8);

/*删除列*/
ALTER TABLE `student` DROP COLUMN `ss`;

/*添加主键,设置自增*/
ALTER TABLE `student` ADD PRIMARY KEY(`sid`);
ALTER TABLE `student` MODIFY COLUMN `sid` INT AUTO_INCREMENT;

/*添加索引*/
ALTER TABLE `student` ADD UNIQUE INDEX(sname) ;
CREATE INDEX `index_sname` ON `student`(`sname`,`sex`);

/*删除索引*/
ALTER TABLE `student` DROP INDEX `sname`;

/*修改索引*/
ALTER TABLE `student` DROP INDEX `index_sname`;
ALTER TABLE `student` ADD UNIQUE INDEX `index_sname`(`sname`);

/*修改列名*/
ALTER TABLE `student` CHANGE COLUMN `sClass` `class` VARCHAR(16);

/*修改字段数据类型*/
ALTER TABLE `student` MODIFY COLUMN `sex` VARCHAR(2);

/*查看索引*/
SHOW INDEX FROM student;


/*MYSQL  独有的DML语句*/

/*插入数据*/
INSERT INTO `student`(`sname`,`spasswd`,`sex`,`class`) VALUES(xiaoxiaoxin8,112344,,一年级);
/*插入冲突则修改*/
INSERT INTO `student`(`sid`,`sname`,`spasswd`,`sex`,`class`) VALUES(1,xiaoxiaoxin8,112344,m,1)
ON DUPLICATE KEY UPDATE `sname`=xiaoxiaoxin8,`spasswd`=112344,`sex`=m,class=1;

/*插入多行*/
INSERT INTO `student`(`sid`,`sname`,`spasswd`,`sex`,`class`) VALUES
(1,xiaoxiaoxin1,112344,m,1),
(2,xiaoxiaoxin23,112344,m,2),
(2,xiaoxiaoxinxx,112344,w,1),
(3,xiaoxiaoxin5,112344,m,1)
ON DUPLICATE KEY UPDATE
`sname` = VALUES(`sname`),`spasswd`=VALUES(`spasswd`),`sex`=VALUES(`sex`),`class`=VALUES(`class`);

/*插入数据后返回主键*/
SELECT LAST_INSERT_ID() AS `sid`;

INSERT INTO `student`(`sname`,`spasswd`,`sex`,`class`) VALUES(xiaoxiaoxin9,112344,m,1);

 

以上是关于MYSQL基础的主要内容,如果未能解决你的问题,请参考以下文章

linux中怎么查看mysql数据库版本

从mysql的片段中加载ListView

[Go] 通过 17 个简短代码片段,切底弄懂 channel 基础

连接MySQL出现错误:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)(代码片段

使用 json rereiver php mysql 在片段中填充列表视图

关于mysql驱动版本报错解决,Cause: com.mysql.jdbc.exceptions.jdbc4Unknown system variable ‘query_cache_size(代码片段