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. ...
随机推荐
- Android Acitivity 生命周期
Activity的生命周期: (1)启动Activity:系统会先调用onCreate方法,然后调用onStart方法,最后调用onResume,Activity进入运行状态. (2)当前Activi ...
- CentOS 6.4 查看每个进程的网络流量
所需工具nethogs 安装:yum install -y nethogs 使用:nethogs eth0
- 【BZOJ】3456: 城市规划
http://www.lydsy.com/JudgeOnline/problem.php?id=3456 题意:求n个点的无向连通图的方案.(n<=130000) #include <bi ...
- 【HDU】2147 kiki's game
http://acm.hdu.edu.cn/showproblem.php?pid=2147 题意:n×m的棋盘,每次可以向左走.向下走.向左下走,初始在(1, m),n,m<=2000,问先手 ...
- 【BZOJ1067】【POJ2637】降雨量
1067: [SCOI2007]降雨量 Time Limit: 1 Sec Memory Limit: 162 MBSubmit: 3004 Solved: 767[Submit][Status] ...
- strace命令跟踪进程
在实际系统维护过程中,常常需要知道一个进程在做哪些动作,比如想判断一个进程是否hang,我们可以使用strace命令,此命令式用来跟踪一个进程在调用哪些系统函数和信号 通过跟踪xinetd进程演示st ...
- GO语言练习:第二个工程--模拟音乐播放器
1.代码 2.编译及运行 1.目录结构 1.1) $ tree . ├── mplayer.go └── src ├── mlib │ ├── manager.go │ └── manager ...
- js从身份证号中获取出生日期和性别
今天,在做移动端的项目中,按照设计稿的要求,是可以让用户自己输入出生日期的,我还很认真的用了刚刚知道的html5表单的日期类型,本想着终于不用日期插件就可以实现用户选择自己的出生日期了,可结果老大说, ...
- silverlight Canvas、StackPanel、Grid三者之间的关系
学习 silverlight 首先Canvas.StackPanel.Grid 博客园里看到jailu的这篇文章整理得很好 贴下来: Silverlight提供了非常灵活的布局管理系统,让程序员和 ...
- [CareerCup] 17.1 Swap Number In Place 互换位置
17.1 Write a function to swap a number in place (that is, without temporary variables). 这道题让我们交换两个数, ...