SQL基本操作例子

/ *
SQL 常用语句,可在 SQL的cmd控制台窗口执行,也可以在一些数据库管理软件里面执行。
比如:phpMyadmin(网页版),MySQL -Front(客户端版)等。
WHERE 后面不用括号: WHERE age BETWEEN 18 AND 22
VALUES 后面必须加括号: VALUES( '123', '小罗', 2000.00);
* /

CREATE DATABASE atmdb;
/ *创建数据库 * /
USE atmdb;
/ * 使用数据库 * /
CREATE TABLE account(
/ * 创建 表 * /
uid int( 8) NOT NULL auto_increment,
/ *创建字段uid,整型, 8个字节长度,不允许为空,自动增量为 1 * /
pass varchar( 16) NOT NULL,
nicename varchar( 64),
money double( 16, 2),
/ *创建字段 money,双精度型,其中整数为 16字节 /小数为 2个小数点,允许为空 * /
PRIMARY KEY(code)
/ * 创建主键(索引) ,唯一 unique属性 * /
);

/ *条件或运算符: NOT, AND, OR, =,! =, <, >, < =, > =, NULL, LIKE, BETWEEN, IN,TOP(?),TOP(?) PERCENT * /
/ *【查】 * /
SELECT * FROM account;
/ * 选择account表的所有字段的全部数据 * /
SELECT * FROM account WHERE code = 1004;
/ * 选择account表中 特定字段code = 1004 的一条数据 * /
SELECT * FROM account WHERE(age > = 18) ;
/ * 选择account表中 特定字段 age > = 18 的一条数据 * /
SELECT TOP( 50) * FROM account;
/ * 选择account表中所有字段的 前 50条 数据 * /
SELECT TOP( 50) PERCENT user_id,user_name FROM account;
/ * 选择account表中user_id和user_name字段的 前 50%条 数据 * /
/ *【增】 * /
INSERT INTO account VALUES( 1001, '123', '小美', 1000.00);
/ * 插入一条数据,uid 是自增字段, 此处强制输入一个值 * /
INSERT INTO account(pass,nicename,money) VALUES( '123', '小罗', 2000.00);
/ *插入一条数据,由于uid 是自增字段,可以不填,因此此处留空不写,直接写其他字段和对应值 * /
INSERT INTO BB SELECT user_id,user_name FROM AA WHERE age BETWEEN 18 AND 22;
/ * 从表AA中 选择 age为( 18, 22)之间 的字段 user_id和user_name 的所有数据,插入表BB 同字段名中 * /
ALTER TABLE account ADD code varchar( 18);
/ * 在表account中添加字段code,属性为 varchar( 18) * /
/ *【删】 * /
DELETE FROM account WHERE code = 1004;
/ * 删除account表中 特定字段code = 1004 的一条数据 * /
TRUNCATE TABLE A;
/ * 清空表A中的所有数据,但保留表A中所有的字段和字段本身的属性 * /
ALTER TABLE account DROP COLUMN code;
/ * 删除account表中的字段code * /
/ *【改】 * /
UPDATE account SET money = 1000.00 WHERE code = 1003;
/ * 更新account表,将符合条件code = 1003的所有数据 中的money字段的值更改为 1000.00 * /
ALTER TABLE account ALTER COLUMN code varchar( 18);
/ *把表account中的字段code的属性改为 varchar( 18) * /
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值