mysql创建用户
-
1.创建用户 create user "username"@"主机地址" identfied by "password"; 如果想让任何主机访问可以将主机改为% 但出于安全考虑,最好限制到具体的IP地址或主机名
create user "username"@"127.0.0.1" identfied by "password";
-
2.给权限 GRANT ALL PRIVILEGES ON mydatabase.* TO 'john_doe'@'%';
grant all on hk.tongyao to 'username'@'127.0.0.1';
-
3.刷新 也可以不用
flush privileges;
mysql操作分为对 (库 表 数据)
mysql对表的操作 与对库的操作相似
创建表(CREATE TABLE)
但是 你需要指定表名、列名以及每列的数据类型。
例如
CREATE TABLE employees (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100) NOT NULL,
position VARCHAR(100),
salary DECIMAL(10, 2),
hire_date DATE
);
删除表(DROP TABLE)
使用 DROP TABLE 语句可以删除整个表及其数据。
DROP TABLE 表明;
修改表结构(ALTER TABLE)这一点与操作库不同
- 使用 ALTER TABLE 语句可以修改表的结构,比如添加、删除或修改列。
添加列:
ALTER TABLE employees ADD email VARCHAR(100);
删除列:
ALTER TABLE employees DROP COLUMN email;
修改列:
ALTER TABLE employees MODIFY COLUMN salary DECIMAL(12, 2);
查询表
show tables;
查询表结构
desc 表名;
show create table 表名;
选择表/库
use 库/表名;
mysql对数据的操作
一. 插入数据(create)
- 使用INSERT INTO语句向表中插入新的数据行。
inster into 表名 (列1, 列2, 列3, ...)
values (值1, 值2, 值3, ...);
二. 查询数据 (select)
SELECT 列1, 列2, ...
FROM 表名
WHERE 条件;
三. 更新数据(Update)
update 表名
set 列1 = 值1, 列2 = 值2, ...
WHERE 条件;
四. 删除数据(Delete)
delect from 表名
where 条件;