2025.04.15 | 爱煜思 | 32次围观
CentOS中MySQL建表操作全解析
前置条件准备
确保已安装MySQL服务并具备操作权限,可通过以下命令验证:
mysql --version
登录MySQL数据库
使用管理员账户连接数据库服务器:
mysql -u root -p
创建数据库
新建数据库并切换至目标库:
CREATE DATABASE demo_db; USE demo_db;
数据表创建语法
CREATE TABLE table_name ( column1 datatype constraint, column2 datatype constraint, ... PRIMARY KEY (one_or_more_columns) );
字段类型选择
数值型:INT, BIGINT, DECIMAL
字符型:VARCHAR(255), TEXT
时间型:DATE, DATETIME, TIMESTAMP
约束条件设置
PRIMARY KEY:主键约束
AUTO_INCREMENT:自增字段
NOT NULL:非空约束
UNIQUE:唯一性约束
DEFAULT:默认值设置
实战案例演示
创建用户信息表:
CREATE TABLE users ( user_id INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(50) NOT NULL UNIQUE, email VARCHAR(100) NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
表结构验证方法
DESCRIBE users;
数据表删除操作
DROP TABLE users;
常见问题处理
错误1050:表已存在时使用IF NOT EXISTS
权限不足:使用GRANT授权
语法错误:检查标点符号和关键字拼写
本网站发布或转载的文章均来自网络,其原创性以及文中表达的观点和判断不代表本网站。
版权声明
本文仅代表作者观点,不代表xx立场。
本文系作者授权xxx发表,未经许可,不得转载。
发表评论