mysql语句表_mysql表级sql语句
create table table_name (
id int unsigned primary key AUTO_INCREMENT,
username varchar(32) not null,
nickname varchar(16) not null default '匿名',
unique key(username)
);
CREATE TABLE IF NOT EXISTS `test` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`nickname` varchar(16) NOT NULL DEFAULT '匿名',
PRIMARY KEY (`id`),
KEY `nickname` (`nickname`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
索引增删改:(索引名字一般与字段名相同)
alter table 表名add primary key(‘字段列表’); //增加主键
alter table 表名drop primary key; //删除主键
alter table 表名add unique key索引名字(字段列表); 增加唯一索引,例子:
ALTER TABLE `test` ADD UNIQUE (
`username`
);
alter table 表名drop index index_name; 删除唯一索引,例子:
ALTER TABLE `test` DROP INDEX `username`;
ALTER TABLE `test` ADD INDEX ( `nickname` );//增加普通索引
ALTER TABLE `test` DROP INDEX `nickname`;//删除普通索引
插入
INSERT INTO 表名称 VALUES (值1, 值2,....)插入所有列,指定值
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)插入指定列,指定值
insert into test (username,nickname)values('333','111'),('222','222')插入指定列多个值
INSERT INTO test VALUES (NULL , '444', '777'), (NULL , '555', '999')插入所有列,多个
insert into table select * from table2 //将查询结果插入
insert into test (username) values ('111') on duplicate key update username='000',nickname='匿名' //判断主键或者唯一是否存在,不存在则插入,存在则更新。(update后没有set)
删除数据
delete from TABLE where... 删除符合条件的数据(delete支持order by和limit限制删除条数)
truncate TABLE 清空表
修改(update支持order by和limit限制更新条数)
UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing'
WHERE LastName = 'Wilson'
mysql语句表_mysql表级sql语句相关推荐
- mysql 输出名称_MySQL常用的SQL语句//输出所有信息showfullfieldsfrom'表名称';//改表
MySQL常用的SQL语句 //输出所有信息 show full fields from '表名称'; //改表名 ALTER TABLE table_name RENAME TO new_tabl ...
- mysql日期sql语句大全_mysql日期查找sql语句大全
经常会遇到这样的情况,本月阅读排行榜,本周排行榜等等.那么这样的sql怎么写呢,小班收集了一些这样的时间函数给大家参考,希望大家在自己网站项目中可以用的到 在mysql中对时间日期操作的函数有很多,有 ...
- mysql商品查询_MYSQL——怎么一个sql语句查询出用户和用户商品的列表啊
我现在都是先写一个sql查出所有用户数组,然后foreach循环这个数组拿id查他的所有商品数据,有没好点儿的方法 商品的基本数据是可以缓存的 尤其是大访问量很明显数据库走的越少越好 但是用户买了什么 ...
- 命令行客户端MySQL基本命令的使用(登录、登出、数据库操作的SQL语句、表结构的SQL语句、表数据操作的SQL语句)
1. 登录和登出数据库 登录数据库: 输入下面命令: mysql -uroot -p 说明: -u 后面是登录的用户名 [写成-u root也是可以的] -p 后面是登录密码, 如果不填写, 回车之 ...
- linux查看mysql表空间使用率_Oracle查看数据库表空间使用情况sql语句
Oracle查看数据库表空间使用情况sql语句 SELECT UPPER(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB ...
- SQLSERVER数据库、表的创建及SQL语句命令
SQLSERVER数据库.表的创建及SQL语句命令 备份,还原,创建,删除,查询,修改 ** 数据库定义及操作命令:** 按照数据结构来组织.存储和管理数据的仓库.由表.关系以及操作对象组成,把数据存 ...
- Database之SQLSever:SQLSever数据表管理(GUI法/SQL语句命令法两种方法实现建立表、修改表,以及增、删、改、查)之详细攻略
Database之SQLSever:SQLSever数据表管理(GUI法/SQL语句命令法两种方法实现建立表.修改表,以及增.删.改.查)之详细攻略 目录 一.两种方法建立表.修改表,插入多条数据记录 ...
- oracle添加表的索引,oracle批量添加指定表前缀的索引SQL语句
oracle批量添加指定表前缀的索引SQL语句 需要输入用户名,表空间,索引个数,表名前缀,过滤的表名后缀 ##需要输入用户名,表空间,索引个数,表名前缀,过滤的表名后缀 declare --用户名 ...
- 查找数据库指定数据的数据表和字段名称SQL语句
查找数据库指定数据的数据表和字段名称SQL语句 五百年前,因怀璧其罪,她被天下追杀,还连累了唯一的亲人. http://weibo.com/p/23047910076763 在灵魂消散的那一刻 ...
- sql server(MsSql)字段命名,表命名,视图命名,SQL语句书写参考
@[TOC](sql server(MsSql)字段命名,表命名,视图命名,SQL语句书写参考) 对我个人来说,字段命名,表命名,视图命名,SQL语句书写都有一套自己的习惯,可以减少维护成本.减少不必 ...
最新文章
- .NET获取主机名字、IP的两种方式(转载)
- sql将一列拆分为多列_【Excel实用技巧】把一列数据拆分为多列的三个菜鸟招数,你还有更菜的方法吗?...
- php autoload机制学习
- Windows 7任务栏图标特别说明
- 西工大c语言noj100作业,西工大17秋《C语言程序设计》平时作业
- HDU 1043 Eight(八数码)
- 接受拒绝算法_通过算法拒绝大学学位
- 2019蓝桥杯C++B组 年号字串;完全二叉树的权值
- uniapp 安卓/ios 录音授权,录制音频,录音文件上传
- Oracle开窗函数
- 小飞鱼二开 使用jwt TOKEN方式单点登录开发(代码)
- Word导出PDF出现空白页
- 支付宝是怎么炼成的?蚂蚁金融级研发效能实践解析
- 群接龙拼团小程序开发
- 网易互娱2022校园招聘在线笔试 -《魔塔》
- JixiPix Portrait Painter for mac(照片转油画工具)
- 大豆SNP位点查找V2.0
- 研究生英语期末复习(Unit1)
- 【机器视觉】工业传统视觉和3D视觉算法
- PHP在线客服系统源码
热门文章
- VTK修炼之道42:频域处理_高通滤波(理想+巴特沃兹)
- D8016“/ZI”和“/Gy-”命令行选项不兼容问题的解决
- 静态链接中的那点事儿(2):C++二进制兼容性及跨平台初步
- C++ 类的静态成员(static)
- WINDOWS系统常用程序及快捷键
- vscode + plantuml实现uml的编写
- 数据库mysql中delimiter的作用和用法
- 电路交换网络中,每条电路独占其经过的物理链路。
- 牛客 数素数 (20)
- Mysql:is not allowed to connect to this MySQL