MySQL对表数据增删改查实例讲解

#建表语句:
CREATE TABLE bank(
	id INT NOT NULL AUTO_INCREMENT ,
	bankNo VARCHAR(20),
	bankPassword VARCHAR(40),
	username VARCHAR(40),
	money FLOAT,
	PRIMARY KEY(id)
)

往表中插入数据
方法一:

# insert into 表名(字段一,字段二,字段三,字段四,字段五)
   values(字段一对应的数据类型的值,值,值,值,值)
   
INSERT INTO bank
 (id,bankNo,bankpassword,username,money) 
VALUES (1,'111','111','张三',111);

# insert into bank  values(值,值,值,值,值)         也可以这么写(但是不建议)
INSERT INTO bank VALUES (4,'444','444','小红',88);

方法二:

# insert into 表名  
  set 字段名=值,字段名 = 值,字段名= 值;
#对于没有not null 修饰的字段名可以不进行赋值,默认为空

INSERT INTO bank 
SET id=3,bankNo='333',bankPassword = '333';

删除表中指定的数据,删除的是一整行

# delete from 表名 where 字段名 = 值
DELETE FROM bank
WHERE username='小红'

清空一个表中的所有数据,且清空数据后,自动增长的数据id从1重新开始计数

# truncate table 表名
TRUNCATE TABLE bank

修改某行某列的数据

#关系运算符:>,>=,<,<=,<>,!=,=
#赋值运算符:如果"="用在set后,则表示为赋值运算符 
#如果"="在where后,则表示关系运算符
# update 表名 set 字段名=值   where 字段名=值;

UPDATE bank
SET money = 25
WHERE id = 2;

逻辑表达式: and(逻辑与)     or(逻辑或)     not(逻辑非)

UPDATE bank
SET money = 5
WHERE id =1 AND  username ='张三'

#算术运算符:+,-,*,/,%

查询数据内容

#select * from 表名
# *:表示查询所有的字段

SELECT *
FROM bank

#查询指定的字段
#select 字段名,字段名  from 表;
SELECT id,username
FROM bank

#查询之后的数据展现,字段名用as之后的名字代替

SELECT id AS '主键',username AS 使用者
FROM bank;

你可能感兴趣的:(MySQL)