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语句相关推荐

  1. mysql 输出名称_MySQL常用的SQL语句//输出所有信息showfullfieldsfrom'表名称';//改表

    MySQL常用的SQL语句 //输出所有信息 show full fields from '表名称'; //改表名 ALTER  TABLE table_name RENAME TO new_tabl ...

  2. mysql日期sql语句大全_mysql日期查找sql语句大全

    经常会遇到这样的情况,本月阅读排行榜,本周排行榜等等.那么这样的sql怎么写呢,小班收集了一些这样的时间函数给大家参考,希望大家在自己网站项目中可以用的到 在mysql中对时间日期操作的函数有很多,有 ...

  3. mysql商品查询_MYSQL——怎么一个sql语句查询出用户和用户商品的列表啊

    我现在都是先写一个sql查出所有用户数组,然后foreach循环这个数组拿id查他的所有商品数据,有没好点儿的方法 商品的基本数据是可以缓存的 尤其是大访问量很明显数据库走的越少越好 但是用户买了什么 ...

  4. 命令行客户端MySQL基本命令的使用(登录、登出、数据库操作的SQL语句、表结构的SQL语句、表数据操作的SQL语句)

    1. 登录和登出数据库 登录数据库: 输入下面命令: mysql -uroot -p 说明: -u 后面是登录的用户名  [写成-u root也是可以的] -p 后面是登录密码, 如果不填写, 回车之 ...

  5. linux查看mysql表空间使用率_Oracle查看数据库表空间使用情况sql语句

    Oracle查看数据库表空间使用情况sql语句 SELECT UPPER(F.TABLESPACE_NAME)        "表空间名", D.TOT_GROOTTE_MB    ...

  6. SQLSERVER数据库、表的创建及SQL语句命令

    SQLSERVER数据库.表的创建及SQL语句命令 备份,还原,创建,删除,查询,修改 ** 数据库定义及操作命令:** 按照数据结构来组织.存储和管理数据的仓库.由表.关系以及操作对象组成,把数据存 ...

  7. Database之SQLSever:SQLSever数据表管理(GUI法/SQL语句命令法两种方法实现建立表、修改表,以及增、删、改、查)之详细攻略

    Database之SQLSever:SQLSever数据表管理(GUI法/SQL语句命令法两种方法实现建立表.修改表,以及增.删.改.查)之详细攻略 目录 一.两种方法建立表.修改表,插入多条数据记录 ...

  8. oracle添加表的索引,oracle批量添加指定表前缀的索引SQL语句

    oracle批量添加指定表前缀的索引SQL语句 需要输入用户名,表空间,索引个数,表名前缀,过滤的表名后缀 ##需要输入用户名,表空间,索引个数,表名前缀,过滤的表名后缀 declare --用户名 ...

  9. 查找数据库指定数据的数据表和字段名称SQL语句

     查找数据库指定数据的数据表和字段名称SQL语句 五百年前,因怀璧其罪,她被天下追杀,还连累了唯一的亲人. http://weibo.com/p/23047910076763  在灵魂消散的那一刻 ...

  10. sql server(MsSql)字段命名,表命名,视图命名,SQL语句书写参考

    @[TOC](sql server(MsSql)字段命名,表命名,视图命名,SQL语句书写参考) 对我个人来说,字段命名,表命名,视图命名,SQL语句书写都有一套自己的习惯,可以减少维护成本.减少不必 ...

最新文章

  1. .NET获取主机名字、IP的两种方式(转载)
  2. sql将一列拆分为多列_【Excel实用技巧】把一列数据拆分为多列的三个菜鸟招数,你还有更菜的方法吗?...
  3. php autoload机制学习
  4. Windows 7任务栏图标特别说明
  5. 西工大c语言noj100作业,西工大17秋《C语言程序设计》平时作业
  6. HDU 1043 Eight(八数码)
  7. 接受拒绝算法_通过算法拒绝大学学位
  8. 2019蓝桥杯C++B组 年号字串;完全二叉树的权值
  9. uniapp 安卓/ios 录音授权,录制音频,录音文件上传
  10. Oracle开窗函数
  11. 小飞鱼二开 使用jwt TOKEN方式单点登录开发(代码)
  12. Word导出PDF出现空白页
  13. 支付宝是怎么炼成的?蚂蚁金融级研发效能实践解析
  14. 群接龙拼团小程序开发
  15. 网易互娱2022校园招聘在线笔试 -《魔塔》
  16. JixiPix Portrait Painter for mac(照片转油画工具)
  17. 大豆SNP位点查找V2.0
  18. 研究生英语期末复习(Unit1)
  19. 【机器视觉】工业传统视觉和3D视觉算法
  20. PHP在线客服系统源码

热门文章

  1. VTK修炼之道42:频域处理_高通滤波(理想+巴特沃兹)
  2. D8016“/ZI”和“/Gy-”命令行选项不兼容问题的解决
  3. 静态链接中的那点事儿(2):C++二进制兼容性及跨平台初步
  4. C++ 类的静态成员(static)
  5. WINDOWS系统常用程序及快捷键
  6. vscode + plantuml实现uml的编写
  7. 数据库mysql中delimiter的作用和用法
  8. 电路交换网络中,每条电路独占其经过的物理链路。
  9. 牛客 数素数 (20)
  10. Mysql:is not allowed to connect to this MySQL