欢迎来到我的博客,本人把技术和生活随想都积累并分享在这里,很高兴遇见你,和你一同进步。

mysql 建表等

1、建表

create table aa(
id INT NOT NULL AUTO_INCREMENT,
a VARCHAR(255) null comment 'a is a',
b VARCHAR(255) null comment 'b is b',
PRIMARY key (id)
)

  • 如果你不想字段为 NULL 可以设置字段的属性为 NOT NULL, 在操作数据库时如果输入该字段的数据为NULL ,就会报错。
  • AUTO_INCREMENT定义列为自增的属性,一般用于主键,数值会自动加1。
  • PRIMARY KEY关键字用于定义列为主键。 您可以使用多列来定义主键,列间以逗号分隔。
  • ENGINE 设置存储引擎,CHARSET 设置编码。建表时可以不写

2、删表

DROP TABLE table_name ;

3、插入数据

insert into aa
(a ,b)
VALUES
('ruguo','najiu');

插入多条数据

insert into aa
(a ,b)
VALUES
('ruguo','najiu'),('ruguo1','najiu2');

------------------------------------------------------

 

 

 

 

 

 

 

 

4、update 更新

UPDATE table_name SET field1=new-value1, field2=new-value2
[WHERE Clause]

update aa set a='ruguo0', b='najiu0'
where id = 2;

-------------------------------------

将所有人的年龄增加1: 

update students set age = age+1;

 

将手机号为132XXXX7888的姓名改为“张伟鹏”,年龄改为19:
update students set name="张伟鹏",age=19
where tel="132XXXX7888"

 

5、delete

删除id为2的行: delete from students where id=2;

删除所有年龄小于21岁的年龄: delete from students where age<20;

删除表中的所有数据: delete from students





 

 

posted @ 2020-10-23 15:21  Yusuf1111  阅读(82)  评论(0)    收藏  举报