七的博客

MySQL的常规用法

总结MySQL的常规用法

MySQL 是一个比较简单实用的数据库。目前在使用的是 MySQL 5 版本,总结一些常用的用法。

启动 MySQL 服务

   sudo service mysql start

命令行登录 MySQL

   mysql -u root -p

需要输入之前设置的 root 密码。

创建数据库

   CREATE DATABASE mydb;

创建一个数据库 mydb,每个数据库实例底下可以创建多个数据库。

使用数据库

   USE mydb;

切换数据库到 mydb,也可以切换到其他数据库。

创建数据库表

   CREATE TABLE users (
     id INT AUTO_INCREMENT PRIMARY KEY,
     name VARCHAR(50),
     email VARCHAR(50)
   );

上面这条语句的含义: - CREATE TABLE users: 这是创建表的命令,表名为 【users】。 - id INT AUTO_INCREMENT PRIMARY KEY: id 是列名 ,INT 表示这个列是用来存储整数的。 AUTO_INCREMENT 意味着每插入新行时,这个值会自动增加,不用手动去指定。 PRIMARY KEY 将这个列设为主键,确保每行中是唯一的。 - name VARCHAR(50): name 是列名 ,VARCHAR(50) 表示这是一个可变长度的字符串,最大长度为 50 个字符。 - email VARCHAR(50): email 是列名,一样是最大长度为 50 的不固定长度的字符串

往数据库表中插入数据

   INSERT INTO users (name, email) VALUES ('用户123', 'user123@qq.com');

查询数据库表数据

   SELECT * FROM users;

上面这条 SQL 从 users 表中查询所有数据。

更新数据库表数据

UPDATE users SET email = 'user234@qq.com' WHERE name = '用户123';

上面这条 SQL 会更新 users 表中的 name = ‘用户123’ 的邮箱地址。

删除数据库表数据

DELETE FROM users WHERE name = '用户123';

从 users 表中删除 name = ‘用户123’ 的这条数据。

删除数据库表

DROP TABLE users;

删除数据库

DROP DATABASE mydb;

退出 MySQL

在 MySQL 命令行界面中,输入以下命令退出:

   EXIT;