/*
  结构:数据库、表、字段、记录
  操作:增删改查
*/

-- 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数据库、表、字段、记录:增、删、改、查的更多相关文章

  1. 简单的php数据库操作类代码(增,删,改,查)

    这几天准备重新学习,梳理一下知识体系,同时按照功能模块划分做一些东西.所以.mysql的操作成为第一个要点.我写了一个简单的mysql操作类,实现数据的简单的增删改查功能. 数据库操纵基本流程为: 1 ...

  2. mysql数据库表的自增主键号不规律,重新排列

    mysql数据库表的自增主键ID乱了,需要重新排序. 原理:删除原有的自增ID,重新建立新的自增ID. 1.删除原有主键: ALTER TABLE `table_name` DROP `id`; 2. ...

  3. Mysql数据库表的自增主键ID号乱了,需要重新排列。

    Mysql数据库表的自增主键ID号乱了,需要重新排列. 原理:删除原有的自增ID,重新建立新的自增ID. 1,删除原有主键:ALTER TABLE `table_name` DROP `id`; 2, ...

  4. iOS FMDB的使用(增,删,改,查,sqlite存取图片)

    iOS FMDB的使用(增,删,改,查,sqlite存取图片) 在上一篇博客我对sqlite的基本使用进行了详细介绍... 但是在实际开发中原生使用的频率是很少的... 这篇博客我将会较全面的介绍FM ...

  5. iOS sqlite3 的基本使用(增 删 改 查)

    iOS sqlite3 的基本使用(增 删 改 查) 这篇博客不会讲述太多sql语言,目的重在实现sqlite3的一些基本操作. 例:增 删 改 查 如果想了解更多的sql语言可以利用强大的互联网. ...

  6. 好用的SQL TVP~~独家赠送[增-删-改-查]的例子

    以前总是追求新东西,发现基础才是最重要的,今年主要的目标是精通SQL查询和SQL性能优化.  本系列主要是针对T-SQL的总结. [T-SQL基础]01.单表查询-几道sql查询题 [T-SQL基础] ...

  7. django ajax增 删 改 查

    具于django ajax实现增 删 改 查功能 代码示例: 代码: urls.py from django.conf.urls import url from django.contrib impo ...

  8. ADO.NET 增 删 改 查

    ADO.NET:(数据访问技术)就是将C#和MSSQL连接起来的一个纽带 可以通过ADO.NET将内存中的临时数据写入到数据库中 也可以将数据库中的数据提取到内存中供程序调用 ADO.NET所有数据访 ...

  9. MVC EF 增 删 改 查

    using System;using System.Collections.Generic;using System.Linq;using System.Web;//using System.Data ...

  10. 【转】Android 增,删,改,查 通讯录中的联系人

    一.权限 操作通讯录必须在AndroidManifest.xml中先添加2个权限, <uses-permission android:name="android.permission. ...

随机推荐

  1. Spring In Action ③

    第三章  最小化Spring xml配置 自动装配(autowiring) 自动检测(autodiscovery)   自动装配 byName.byType.constructor autodetec ...

  2. 在SUBLIME TEXT中安装SUBLIMELINTER进行JS&CSS代码校验

    一:Sublime Text 中需要先安装Package Control.(如果有则无需安装) 安装方法:打开Sublime Text控制台(快捷键Ctrl+`),在控制台粘贴以下代码,按回车执行. ...

  3. 关于禁止ipad的home键解决方法

    参考http://www.toolsandapplications.com/guided-access-how-to-disable-the-home-button-on-ipad/

  4. ACM Minimum Inversion Number 解题报告 -线段树

    C - Minimum Inversion Number Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d &a ...

  5. BZOJ 1798 题解

    1798: [Ahoi2009]Seq 维护序列seq Time Limit: 30 Sec  Memory Limit: 64 MBSubmit: 5531  Solved: 1946[Submit ...

  6. osg中的视点控制

    osg中的视点控制 osg的视点控制基类是CameraManipulator, 它是一个虚基类, 有用的方法都跟home有关. 在这个类里面有三个重要的成员变量: osg::Vec3d _homeEy ...

  7. JS引用另外JS文件的顺序问题。

    1.在a.js中可以引用b.js文件,这样就可以在网页中只引用a.js文件,从而可以使用a.js和b.js文件中的所有方法. 引用格式如下:document.write('<script typ ...

  8. Oracle connect by 树查询之二

    先用scott用户下的emp表做实验.emp表有个字段,一个是empno(员工编号),另一个是mgr(上级经理编号)下面是表中所有数据 1 select * from emp start with e ...

  9. Photoshop教您快速的制作标准一寸证件照教程

    Photoshop教您快速的制作标准一寸证件照教程 对急需证件照的朋友,只要有一部相机,有电脑安装了PS软件,就可很快自己完成一寸照片的制作. 首先将相机卡里的照片存放在电脑硬盘里: 打开PS图片处理 ...

  10. XAML parser exception

    To debug xaml exception: Visual Studio -> Debug -> Exception -> Common Language Runtime Exc ...