mysql数据库、表、字段、记录:增、删、改、查
/*
结构:数据库、表、字段、记录
操作:增删改查
*/
-- 1.数据库:增删改查
create datebase if not exists jkxy;
drop database if exists jkxy;
rename database jkxy to jikexueyuan; --这条语句官方说不能用了
show databases;
use jikexueyuan;
/*
rename table db_name.table1 TO new_db_name.table1; 重命名表到另外一个数据库
*/
-- 2.表:增删改查
create table if not exists users(
id int unsigned not null auto_increment,
username varchar(50) not null,
userpass ) not null,
telno varchar(20) not null unique,
sex enum('男','女') not null default '男',
birthday date not null default '0000-00-00',
primary key(id),
index username_index(username),
index userpass_index(userpass)
)engine=myisam default charset=utf8;
drop table if exists user;
alter table user rename users; --as可以省略不要
show tables;show create table users; --显示创建表的语句
desc users;
--3.字段:增删改查
) not null default '' after userpass;
alter table user drop tpass;
) not null default '';
) not null default '';
desc user;
; --设置自增值为1
--4.记录:增删改查
), ), 'user2@jkxy.com');
;
;
;
--5.索引
alter table table_name add index index_name(column_list); --创建索引
alter table table_name add unique(column_list);
alter table table_name add primary key(column_list);
create index index_name on table_name(column_list); --创建索引
create unique index_name on table_name(column_list); --不能用来创建primary key
drop index index_name on table_name; --删除索引
alter table talbe_name drop index index_name; --跟上面的语句等价
alter table table_name drop primary key;
show indexes from table_name; --显示索引
show keys from table_name;
--6.重点:查询
;
;
select distinct email from user; --只针对一个字段
select * from user where username like '%user%'; --内容包含user的记录
select * from user order by score DESC;
; --limit 0, 2;
,; --下标从0开始,从第2+1条开始,取三条
; --计算id的条数,num是一个别名
select avg(score) num from user; --计算平均值,还有函数:max() min() sum()
--7.表的复制
create table a like users; --复制表结构
;
show create table users\G; --显示创建表的sql语句,复制一下就可以
create table c select * from users; --复制表数据,以及表结构
;
mysql数据库、表、字段、记录:增、删、改、查的更多相关文章
- 简单的php数据库操作类代码(增,删,改,查)
这几天准备重新学习,梳理一下知识体系,同时按照功能模块划分做一些东西.所以.mysql的操作成为第一个要点.我写了一个简单的mysql操作类,实现数据的简单的增删改查功能. 数据库操纵基本流程为: 1 ...
- mysql数据库表的自增主键号不规律,重新排列
mysql数据库表的自增主键ID乱了,需要重新排序. 原理:删除原有的自增ID,重新建立新的自增ID. 1.删除原有主键: ALTER TABLE `table_name` DROP `id`; 2. ...
- Mysql数据库表的自增主键ID号乱了,需要重新排列。
Mysql数据库表的自增主键ID号乱了,需要重新排列. 原理:删除原有的自增ID,重新建立新的自增ID. 1,删除原有主键:ALTER TABLE `table_name` DROP `id`; 2, ...
- iOS FMDB的使用(增,删,改,查,sqlite存取图片)
iOS FMDB的使用(增,删,改,查,sqlite存取图片) 在上一篇博客我对sqlite的基本使用进行了详细介绍... 但是在实际开发中原生使用的频率是很少的... 这篇博客我将会较全面的介绍FM ...
- iOS sqlite3 的基本使用(增 删 改 查)
iOS sqlite3 的基本使用(增 删 改 查) 这篇博客不会讲述太多sql语言,目的重在实现sqlite3的一些基本操作. 例:增 删 改 查 如果想了解更多的sql语言可以利用强大的互联网. ...
- 好用的SQL TVP~~独家赠送[增-删-改-查]的例子
以前总是追求新东西,发现基础才是最重要的,今年主要的目标是精通SQL查询和SQL性能优化. 本系列主要是针对T-SQL的总结. [T-SQL基础]01.单表查询-几道sql查询题 [T-SQL基础] ...
- django ajax增 删 改 查
具于django ajax实现增 删 改 查功能 代码示例: 代码: urls.py from django.conf.urls import url from django.contrib impo ...
- ADO.NET 增 删 改 查
ADO.NET:(数据访问技术)就是将C#和MSSQL连接起来的一个纽带 可以通过ADO.NET将内存中的临时数据写入到数据库中 也可以将数据库中的数据提取到内存中供程序调用 ADO.NET所有数据访 ...
- MVC EF 增 删 改 查
using System;using System.Collections.Generic;using System.Linq;using System.Web;//using System.Data ...
- 【转】Android 增,删,改,查 通讯录中的联系人
一.权限 操作通讯录必须在AndroidManifest.xml中先添加2个权限, <uses-permission android:name="android.permission. ...
随机推荐
- git 回滚
git reset --hard HEAD~10 可以通过上面的命令会退到最初的版本查看源代码, git reset --hard 4aa9a32d1625997ef5b28463ccde78d711 ...
- 【BZOJ1208】[HNOI2004]宠物收养所 Splay
还是模板题,两颗splay,找点删即可. #include <iostream> #include <cstdio> #include <cstdlib> #def ...
- ubuntu安装Lua
1.网站下载LUA包 curl -R -O http://www.lua.org/ftp/lua-5.2.3.tar.gz 2.下载ubuntu的编译支持sudo apt-get install bu ...
- Hive_初步见解,安装部署与测试
一.hive是什么东东 1. 个人理解 hive就是一个基于hdfs运行于MapReduce上的一个java项目, 这个项目封装了jdbc,根据hdfs编写了处理数据库的DDL/DML,自带的 二进制 ...
- MySQL数据库基本指令
对MySQL的指令不太熟悉,在此特别整理了一下一些常用的指令: 约定:大写字母写SQL关键字和函数名,小写字母写数据库.数据表和数据列的名字.(下述代码更新不同步,部分代码未依据此约定) 1 数据库的 ...
- 概率论与数理统计ppt链接
http://e-learning.ecust.edu.cn/G2S/Template/View.aspx?courseId=26835&topMenuId=72352&action= ...
- 单页Web应用:
概念: Web应用程序: WEB应用程序一般是B(浏览器)/S(服务器)模式.Web应用程序首先是“应用程序”,和用标准的程序语言,如C.C++等编写出来的程序没有什么本质上的不同.然而Web应用程序 ...
- 理解insert all/insert first的使用
在常用的SQL写法中我们会经常遇到把一个表的数据插入另外一张表的情况,这是一个insert into 表名 select .... from 表名 就可以解决了.但是如果是把一张表的数据同时插入两 ...
- Unity3D着色器Shader编程入门(一)
自学Unity3D也有大半年了,对Shader一直不敢入坑,最近看了些资料,以及通过自己的实践,对Shader还是有一点了解了,分享下仅作入门参考. 因Shader是对图像图像渲染的,学习前可以去了解 ...
- BizTalk开发系列(三十三)BizTalk之Excel终极解决方案
Excel作为优秀的客户端数据处理程序得到了广泛的应用. 由于其简单又强大的功能在很多公司或个人的数据处理中占用非常重要的位置. 而BizTalk作为微软的SOA主打产品虽然免费提供了很多Adapte ...