mysql創(chuàng)建用戶
-
1.創(chuàng)建用戶 create user "username"@"主機(jī)地址" identfied by "password"; 如果想讓任何主機(jī)訪問可以將主機(jī)改為% 但出于安全考慮,最好限制到具體的IP地址或主機(jī)名
create user "username"@"127.0.0.1" identfied by "password";
-
2.給權(quán)限 GRANT ALL PRIVILEGES ON mydatabase.* TO 'john_doe'@'%';
grant all on hk.tongyao to 'username'@'127.0.0.1';
-
3.刷新 也可以不用
flush privileges;
mysql操作分為對(duì) (庫 表 數(shù)據(jù))
mysql對(duì)表的操作 與對(duì)庫的操作相似
創(chuàng)建表(CREATE TABLE)
但是 你需要指定表名、列名以及每列的數(shù)據(jù)類型。
例如
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 語句可以刪除整個(gè)表及其數(shù)據(jù)。
DROP TABLE 表明;
修改表結(jié)構(gòu)(ALTER TABLE)這一點(diǎn)與操作庫不同
- 使用 ALTER TABLE 語句可以修改表的結(jié)構(gòu),比如添加、刪除或修改列。
添加列:
ALTER TABLE employees ADD email VARCHAR(100);
刪除列:
ALTER TABLE employees DROP COLUMN email;
修改列:
ALTER TABLE employees MODIFY COLUMN salary DECIMAL(12, 2);
查詢表
show tables;
查詢表結(jié)構(gòu)
desc 表名;
show create table 表名;
選擇表/庫
use 庫/表名;
mysql對(duì)數(shù)據(jù)的操作
一. 插入數(shù)據(jù)(create)
- 使用INSERT INTO語句向表中插入新的數(shù)據(jù)行。
inster into 表名 (列1, 列2, 列3, ...)
values (值1, 值2, 值3, ...);
二. 查詢數(shù)據(jù) (select)
SELECT 列1, 列2, ...
FROM 表名
WHERE 條件;
三. 更新數(shù)據(jù)(Update)
update 表名
set 列1 = 值1, 列2 = 值2, ...
WHERE 條件;
四. 刪除數(shù)據(jù)(Delete)
delect from 表名
where 條件;