mysql怎么创建
时间 : 2023-07-25 08:21:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

在MySQL中,我们可以使用CREATE语句来创建数据库、数据表以及其他数据库对象。下面是一些常见的创建操作示例。

创建数据库:

CREATE DATABASE mydatabase;

创建数据表:

CREATE TABLE users (

id INT AUTO_INCREMENT PRIMARY KEY,

name VARCHAR(50),

email VARCHAR(50)

);

上面的示例创建了一个名为`users`的数据表,其中包含了`id`、`name`和`email`三个字段。id字段是主键,并且自增。

创建索引:

CREATE INDEX idx_name ON users (name);

创建视图:

CREATE VIEW myview AS

SELECT id, name

FROM users

WHERE id > 100;

创建存储过程:

CREATE PROCEDURE myprocedure()

BEGIN

SELECT * FROM users;

END;

创建触发器:

CREATE TRIGGER mytrigger

AFTER INSERT ON users

FOR EACH ROW

BEGIN

INSERT INTO audit (user_id, action) VALUES (NEW.id, 'insert');

END;

创建用户:

CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';

授予权限:

GRANT SELECT, INSERT, UPDATE ON mydatabase.* TO 'myuser'@'localhost';