mysql数据库增、删、改、查等基本命令

测试环境:windows7 64位 mysql.exe、Navicat Lite for MySQL、mysql 5.0.18

mysql数据库的结构:
数据库(database)包含多个表(table);表包含多个属性列(column);属性列包含多个数据(data);属性列具有四个信息(field,type,null,key,default)。

我们要做得工作就是对database、table、column、data进行增、删、改、查四种操作,一共4*4=16种命令。

1.1 增 database    --创建一个数据库
create database databaseName;   --创建名为databaseName的数据库

例:create database mydb;

1.2 删 database    --删除一个数据库
drop database databaseName;   --删除名为databaseName的数据库

drop database if exists databaseName;  --如果存在数据库databaseName,则删除

1.3 改 database

未知

1.4 查 database
show databases;    --显示所有database的databaseName

select database();  --显示当前database的databaseName

2.1 增 table      --创建一个表,创建表时至少有一个column,否则报错
create table tableName
(
columnName1 <属性信息>
[,primary key(columnName)]    --也可在此定义主键(primary key),[]中内容可有可无
[,foreign key( columnName1 ) reference tableName2(columnName2)] /*定义外键columnName1是当前表已经定义的column,tableName2是另一个已经定义的表名,columnName2是另一个表   的column名字*/
)[comment[=]‘table的描述内容‘];
--<属性信息>:typeName[null|not null][default defaultValue] [primary key][auto_increment][comment ‘column的描述内容‘][identity(起始值,递增量)]
--null|not null:空或非空
--default defaultValue:默认值
--auto_increment:从1或当前最大值开始自动增加1,与identity(1,1)一样

例:

create table mytable

(

  id   int(8)   not null   auto_increment   comment ‘表的主键‘   primary key,

  name char(10)   not null   default ‘无‘,

  foreign key(id) reference mytable1(id_1)

)comment=‘我的表‘;

2.2 删 table --删除表
drop table tableName1 [,tableName2] --可删除一个或多个表,默认为当前数据库中的表
drop table databaseName.tableName --删除databaseName中名为tableName的表

2.3 改 table    --改变表的名字
rename table tableName to tableName_new [,tableName1 to tableName_new1]; --将名为tableName的表重命名为tableName_new
alter table tableName rename to tableName_new; --同上

2.4 查 table  --查看表的名字
show tables from databaseName;    --显示databaseName的所有tableName
show tables;    --显示当前database的所有tableName(use databaseName;--进入某个数据库)

3.1 增 column
alter table tableName add [column] columnName <属性信息>;   --插入columnName,<属性信息>参考2.1

例:alter table mytable add age int(2) default 0;

alter table tableName add [column] columnName <属性信息> after columnName1;  --在columnName1后插入columnName

3.2 删 column
alter table tableName drop [column] columnName;  --删除columnName

3.3 改 column
alter table tableName modify columnName <属性信息>;  --修改columnName的<属性信息>

例:alter table mytable modify age int(4);

alter table tableName change columnName columnName_new <属性信息>;   --修改columnName的名字为columnName_new及其<属性信息>

3.4 查 column --查看表中所有column的columnName及其信息
describe tableName; --查看表名为tableName中的所有column的columnName及其<属性信息>
show columns from tableName;--同上

4.1 增 data

insert into tableName(columnName1,columnName2[,columnName3])
values(value1,value2[,value3])[,(value_1,value_2[,value_3])]; --插入一行或多行数据

例:insert into mytable (name,age) values(‘Bob‘,20),(‘Linda‘,21);

4.2 删 data

truncate table tableName;    --清空tableName中的数据

delete from tableName;      --同上

delete from tableName where <条件语句>;  --删除满足<条件语句>的数据行

例:delete from mytable where age=20;

4.3 改 data

update tableName set <columnName=data> where <条件语句>;  --改变满足<条件语句>的行中columnName的数据为data

例:update mytable set age=22 where name=‘Bob‘;

4.4 查 data

select columnName1[,columnName2] from tableName where <条件语句>;  --查找满足<条件语句>的属性名为columnName1[,columnName2]的数据

例:select name,age from mytable where id=2;

select * from tableName where <条件语句>;  --查找满足<条件语句>的数据行

参考:http://www.w3school.com.cn/sql/index.asp

   http://blog.csdn.net/Sunboy_2050/article/details/5131863

时间: 2024-10-09 09:21:21

mysql数据库增、删、改、查等基本命令的相关文章

Python---MySQL数据库之四大操作(增 删 改 查)

一.对数据库,表,记录---四大操作(增 删 改 查) 1.操作数据库 (1)对数据库(文件夹):进行增加操作 Create  database  库名; 例:  Create  database  db7 ; 查询库: show  databases; 结果: +-----------------------------+ | Database                   | +----------------------------+ | information_schema | |

ADO.NET 增 删 改 查

ADO.NET:(数据访问技术)就是将C#和MSSQL连接起来的一个纽带 可以通过ADO.NET将内存中的临时数据写入到数据库中 也可以将数据库中的数据提取到内存中供程序调用 ADO.NET所有数据访问技术的基础 连接数据库基本格式:需要两个类1.数据库连接类 SqlConnection2.数据库操作类 SqlCommand 1.连接数据库写连接字符串,立马就要想到有4点要写完,1.连接哪台服务器,2.连接哪个数据库,3.连接用户名,4.密码string sql = "server=.(服务器i

数据库基础学习4--表格的 增 删 改 查(简单查询与高级查询)

一.增 C:create 增加,创建,向数据库里面添加数据. insert into Fruit values('K009','苹果',3.0,'高青',90,'') insert into Fruit(Ids,Name,Price,Source,Numbers) values('K010','苹果',3.0,'高青',90) 二.改 U:update修改,从数据库表里面修改数据. update Fruit set Source='烟台' where Ids='K001' 三.删 D:delet

php基础:数据库的含义和基本操作 增 删 改 查

//数据库是帮我们管理数据的一个软件,我们将数据给他,放进数据库里.他能很稳妥的帮我们管理起来,且效率很高.//php的大部分工作就是  php->连接数据库->写入数据->查出数据->格式化数据->显示出来,//数据库管理数据是以表的形式组成的,多行多列,表头声明好了,一个表创建好了,剩下的就是往里面添加数据 多张表放在一个文件夹里面就形成了库  mysql服务器帮我们管理多个库C:\wamp\bin\mysql\mysql5.6.12\data   数据库中的数据放在这个

数据库的增,删,改,查的操作示例

public class Test extends AndroidTestCase { private shujuku shu; private SQLiteDatabase db; // 测试方法执行前调用 @Override protected void setUp() throws Exception { // TODO Auto-generated method stub   super.setUp(); shu = new shujuku(getContext()); // 拿到数据库

怎样从C#中打开数据库并进行 增 删 改 查 操作

首先 在C#中引用数据库的操作! (因为我们用的是SQLserver数据库,所以是SqlClient) using System.Data.SqlClient; 1:要实现对数据库的操作,我们必须先登录数据库 Console.WriteLine("请输入用户名:"); //提示客户输入用户名和密码 string name = Console.ReadLine(); Console.WriteLine("请输入密码:"); string pwd = Console.R

iOS 数据库FMDN 数据库的增 删 改 查 的 的基本操作

FMDB的下载地址 (https://github.com/ccgus/fmdb) 话不多说首先将这个 库加进来,在将加进来,OK  准备工作就绪上代码. #import "DDViewController.h" #import "FMDB.h" @interface DDViewController () { FMDatabase *db; } @end @implementation DDViewController /** *  要先做要有个位置去存放数据库 

数据库的增 删 改 查语句汇总

(select * from xxx  - -查询语句) 一:新建数据库 (xxx表示名称) use XXX - -指向当前所操作的数据库 go create table xxx - -新建表关键字 (  列的名称 数据类型 not null,  列的名称 数据类型 not null,  列的名称 数据类型 not null  (  idenitiy(1,1)- -表示标识,标识种子为1增长为1     )  (  primary key (列名) - -设置主键                

MySql 执行JDBC联接(增/删/改/查)操作

视频地址:http://www.tudou.com/programs/view/4GIENz1qdp0/ 新建BaseDao package cn.wingfly.dao; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class BaseDao

oracle 11g 建库 建表 增 删 改 查 约束

一.建库 1.(点击左上角带绿色+号的按钮) 2.(进入这个界面,passowrd为密码.填写完后点击下面一排的Test按钮进行测试,无异常就点击Connect) 二.建表 1-1. create table 表名1( Tid number(4) --primary key 列级约束(主键), Tname varchar(10) --ont null  非空约束,只能定义在列级约束, Tsex varchar2(2)--check (tsex='男'  or  tsex='女') 检查约束, T