mysql操作数据库和表单

2025-10-31 00:40:24

1、插入数据;

语法

insert   into   表名(列名1,列名2,...)values(值1,值2)

Insert into stu(sid,sname,age,gender) values(‘s_1001’,’zhangsan’,23,’male’);

insert   into  stu(sid,sname) values(‘s_1001’,’zhangsan’)

mysql操作数据库和表单

2、语法

INSERT INTO 表名 VALUES(值1,值2,…)

因为没有指定要插入的列,表示按创建表时列的顺序插入所有列的值:

INSERT INTO stu VALUES('s_1002', 'liSi', 32, 'female');

注意:所有的字符串都要单引号和Java不一样

mysql操作数据库和表单

3、修改数据;

语法:

UPDATE 表名 SET 列名1=值1, … 列名n=值n [WHERE 条件]

UPDATE stu SET sname=’zhangSanSan’, age=’32’, gender=’female’ WHERE sid=’s_1001’;

UPDATE stu SET sname=’liSi’, age=’20’ WHERE age>50 AND gender=’male’;

mysql操作数据库和表单

4、删除数据;

语法:

DELETE FROM 表名 [WHERE 条件]

TRUNCATE TABLE 表名

虽然TRUNCATE和DELETE都可以删除表的所有记录,但有原理不同。DELETE的效率没有TRUNCATE高!

TRUNCATE其实属性DDL语句,因为它是先DROP TABLE,再CREATE TABLE。而且TRUNCATE删除的记录是无法回滚的,但DELETE删除的记录是可以回滚的(回滚是事务的知识!)。

mysql操作数据库和表单

5、创建用户

语法:

CREATE USER 用户名@地址 IDENTIFIED BY '密码';

CREATE USER user1@localhost IDENTIFIED BY ‘123’;   user1用户只能在localhost这个IP登录mysql服务器

CREATE USER user2@’%’ IDENTIFIED BY ‘123’;   user2用户可以在任何电脑上登录mysql服务器

mysql操作数据库和表单

6、给用户授权;

语法:

GRANT 权限1, … , 权限n ON 数据库.* TO 用户名

GRANT CREATE,ALTER,DROP,INSERT,UPDATE,DELETE,SELECT ON mydb1.* TO user1@localhost;

GRANT ALL ON mydb1.* TO user2@localhost;

mysql操作数据库和表单

7、撤销授权;

语法:

REVOKE权限1, … , 权限n ON 数据库.* FROM 用户名

REVOKE CREATE,ALTER,DROP ON mydb1.* FROM user1@localhost;

查看授权;

语法:

SHOW GRANTS FOR 用户名

SHOW GRANTS FOR user1@localhost;

删除用户;

语法:

SHOW GRANTS FOR 用户名

SHOW GRANTS FOR user1@localhost;

mysql操作数据库和表单

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢