1、链接数据库
mysql -u your_username -p
2、显示所有数据库
SHOW DATABASES;
3、选择数据库
USE your_database;
4、列出数据库中所有表
SHOW TABLES;
5、退出mysql
exit;
6、创建数据库
CREATE DATABASE 数据库名;
7、删除数据库
DROP DATABASE <database_name>; -- 直接删除数据库,不检查是否存在
或
DROP DATABASE [IF EXISTS] <database_name>;
8、创建数据表
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
...
);
-- 示例
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50) NOT NULL,
email VARCHAR(100) NOT NULL,
birthdate DATE,
is_active BOOLEAN DEFAULT TRUE
);
-- id: 用户 id,整数类型,自增长,作为主键。
-- username: 用户名,变长字符串,不允许为空。
-- email: 用户邮箱,变长字符串,不允许为空。
-- birthdate: 用户的生日,日期类型。
-- is_active: 用户是否已经激活,布尔类型,默认值为 true。
9、删除数据表
DROP TABLE table_name ; -- 直接删除表,不检查是否存在
或
DROP TABLE [IF EXISTS] table_name;
10、插入数据
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
-- 参数说明:
-- table_name 是你要插入数据的表的名称。
-- column1, column2, column3, ... 是表中的列名。
-- value1, value2, value3, ... 是要插入的具体数值。
-- 如果数据是字符型,必须使用单引号 ' 或者双引号 ",如: 'value1', "value1"。
-- 一个简单的实例,插入了一行数据到名为 users 的表中:
INSERT INTO users (username, email, birthdate, is_active)
VALUES ('test', 'test@runoob.com', '1990-01-01', true);
-- username: 用户名,字符串类型。
-- email: 邮箱地址,字符串类型。
-- birthdate: 用户生日, 日期类型。
-- is_active: