常用的MYSQL 命令
2016-06-22 10:18
411 查看
例1:建立一个名为xhkdb的数据库
mysql> create database xhkdb;
例2:显示数据库
命令:show databases (注意:最后有个s)
mysql> show databases;
例3:删除数据库
例如:删除名为 xhkdb的数据库
mysql> drop database xhkdb;
例3:使用数据库
例如:如果xhkdb数据库存在,尝试存取它:
mysql> use xhkdb;
屏幕提示:Database changed
--
例1:创建表
例如,建立一个名为MyClass的表,
mysql> create table MyClass(
> id int(4) not null primary key auto_increment,
> name char(20) not null,
> sex int(4) not null default '0',
> degree double(16,2));
例2:删除表
例如:删除表名为 MyClass 的表
mysql> drop table MyClass;
例3:插入数据
mysql> insert into MyClass values(1,'Tom',96.45),(2,'Joan',82.99), (2,'Wang', 96.59);
例4:更新数据
语法:update 表名 set 字段=新值,… where 条件
mysql> update MyClass set name='Mary' where id=1;
--
作者:佚名来源:互联网|2010-09-06 09:11
收藏
分享
一、环境:
MySQL-5.0.41-win32
Windows XP professional
二、建立测试环境:
DROP TABLE IF EXISTS t_test;
CREATE TABLE t_test (
bs bigint(20) NOT NULL auto_increment,
username varchar(20) NOT NULL,
password varchar(20) default NULL,
remark varchar(200) default NULL,
PRIMARY KEY (bs)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=gbk;
INSERT INTO t_test VALUES (1,'lavasoft','123456',NULL);
INSERT INTO t_test VALUES (2,'hello',NULL,NULL);
INSERT INTO t_test VALUES (3,'haha',zz,tt);
三、测试
1、set一个字段
在表t_test中设置第二条记录(bs为2)的password为'***'。
update t_test t
set t.password = '***'
where t.bs = 2;
2、set多个字段
在表t_test中设置第一条记录(bs为1)的password为'*'、remark为'*'。
update t_test t
set t.password = '*', t.remark = '*'
where t.bs = 1;
3、set null值
在表t_test中设置第三条记录(bs为3)的password为null、remark为null。
update t_test t
set t.password = null, t.remark = null
where t.bs = 3;
mysql> create database xhkdb;
例2:显示数据库
命令:show databases (注意:最后有个s)
mysql> show databases;
例3:删除数据库
例如:删除名为 xhkdb的数据库
mysql> drop database xhkdb;
例3:使用数据库
例如:如果xhkdb数据库存在,尝试存取它:
mysql> use xhkdb;
屏幕提示:Database changed
--
例1:创建表
例如,建立一个名为MyClass的表,
字段名 | 数字类型 | 数据宽度 | 是否为空 | 是否主键 | 自动增加 | 默认值 |
id | int | 4 | 否 | primary key | auto_increment | |
name | char | 20 | 否 | |||
sex | int | 4 | 否 | 0 | ||
degree | double | 16 | 是 |
> id int(4) not null primary key auto_increment,
> name char(20) not null,
> sex int(4) not null default '0',
> degree double(16,2));
例2:删除表
例如:删除表名为 MyClass 的表
mysql> drop table MyClass;
例3:插入数据
mysql> insert into MyClass values(1,'Tom',96.45),(2,'Joan',82.99), (2,'Wang', 96.59);
例4:更新数据
语法:update 表名 set 字段=新值,… where 条件
mysql> update MyClass set name='Mary' where id=1;
--
SQL语句中UPDATE的三种用法
更新操作是数据库中最常用的操作之一,下面将为您介绍update语句的三种使用方法,供您参考,希望对您有所帮助。作者:佚名来源:互联网|2010-09-06 09:11
收藏
分享
SQL语句中的更新语句update是最常用的语句之一,下面将为您介绍update语句的三种使用方法,供您参考,希望对您有所帮助。
一、环境:
MySQL-5.0.41-win32
Windows XP professional
二、建立测试环境:
DROP TABLE IF EXISTS t_test;
CREATE TABLE t_test (
bs bigint(20) NOT NULL auto_increment,
username varchar(20) NOT NULL,
password varchar(20) default NULL,
remark varchar(200) default NULL,
PRIMARY KEY (bs)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=gbk;
INSERT INTO t_test VALUES (1,'lavasoft','123456',NULL);
INSERT INTO t_test VALUES (2,'hello',NULL,NULL);
INSERT INTO t_test VALUES (3,'haha',zz,tt);
三、测试
1、set一个字段
在表t_test中设置第二条记录(bs为2)的password为'***'。
update t_test t
set t.password = '***'
where t.bs = 2;
2、set多个字段
在表t_test中设置第一条记录(bs为1)的password为'*'、remark为'*'。
update t_test t
set t.password = '*', t.remark = '*'
where t.bs = 1;
3、set null值
在表t_test中设置第三条记录(bs为3)的password为null、remark为null。
update t_test t
set t.password = null, t.remark = null
where t.bs = 3;
相关文章推荐
- MySQL数学函数
- 将excel表导入到MySQL数据库表中
- MySql的优化步骤介绍(推荐)
- Windows下MySQL安装配置方法图文教程
- MySQL 数据类型
- MAC下mysql安装配置方法图文教程
- jdbc连接mysq之serverTimezone设定
- Ubuntu开启mysql远程访问权限
- MySQL存储引擎中的MyISAM和InnoDB区别详解
- Mysql自学笔记一
- 小心陷阱!MySQL中处理Null时需注意两点
- mysql5.7.13.zip安装教程(windows)
- 怎么修改mysql中user表的密码????
- Mysql inndodb 存储引擎的简单总结(组成结构,锁,事务,备份,优化)
- mysql之数据库操作基本语法
- mysql 索引,死锁 配置 等 基础理论知识整理
- mysql 创建远程连接用户
- mysql5.7.13.zip安装教程(windows)
- 小心陷阱!MySQL中处理Null时需注意两点
- MySQL 5.7新特性介绍