上一篇
场景引入:
刚入职的小白盯着电脑发呆:“领导让我建个会员数据库,难道要手敲1000行代码?”🤯 别慌!其实用SQL创建数据库就像搭积木,掌握几个核心命令就能搞定,跟着这篇2025年最新指南,10分钟让你从“数据库萌新”变身“建库高手”!
选择你的“武器”
起个好名字
-- 错误示范: CREATE DATABASE my_database_123; -- 特殊字符可能报错! -- 正确姿势: CREATE DATABASE member_system; -- 英文+下划线最稳妥
CREATE DATABASE 电商订单库; -- 中文名?部分数据库支持但建议英文 CREATE DATABASE shop_orders; -- 更通用的写法
💡 小技巧:加上IF NOT EXISTS
防重复:
CREATE DATABASE IF NOT EXISTS shop_orders; -- 已存在时自动跳过报错
USE shop_orders; -- 相当于打开文件夹📂 -- 现在所有操作都在这个库里进行
CREATE TABLE customers ( customer_id INT PRIMARY KEY AUTO_INCREMENT, -- 自增主键 name VARCHAR(50) NOT NULL, -- 必填姓名 phone CHAR(11) UNIQUE, -- 唯一手机号 reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP -- 自动记录注册时间⏰ );
SHOW DATABASES; -- 查看所有库 SHOW TABLES; -- 查看当前库的表 DESCRIBE customers; -- 查看表结构
CREATE DATABASE wechat_db DEFAULT CHARACTER SET utf8mb4 -- 支持emoji存储😉 COLLATE utf8mb4_unicode_ci;
CREATE DATABASE HR_System ON PRIMARY ( NAME = 'HR_data', FILENAME = 'D:\data\HR_System.mdf', SIZE = 50MB, MAXSIZE = UNLIMITED );
DROP DATABASE test_db; -- 直接删除 DROP DATABASE IF EXISTS temp_db; -- 安全写法
⚠️ 警告:执行前务必备份!就像删电脑文件前先确认不是工作文档💼
-- 1. 建库 CREATE DATABASE library_management; -- 2. 建表 USE library_management; CREATE TABLE books ( book_id INT AUTO_INCREMENT PRIMARY KEY, VARCHAR(100) NOT NULL, author VARCHAR(50), price DECIMAL(10,2) CHECK (price > 0) -- 价格必须大于0💰 ); CREATE TABLE members ( member_id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL, level ENUM('普通', '白银', '黄金') DEFAULT '普通' );
Q:建库后能修改名字吗?
A:大部分数据库不支持直接改名!需要导出→新建→导入数据(像搬家一样麻烦🏠→🚚→🏡)
Q:为什么我的表无法插入中文?
A:检查建库时是否设置了utf8mb4字符集,就像手机没开网络发不了微信📶
Q:数据库占满磁盘怎么办?
A:定期清理日志文件或扩展存储空间,就像手机内存不够要删照片📸
:SQL建库就像盖房子🏗️,CREATE DATABASE
打地基,CREATE TABLE
砌墙,字段定义是设计图,现在试试用SHOW DATABASES;
看看你的学习成果吧! (2025年8月验证通过)
本文由 揭和风 于2025-08-10发表在【云服务器提供商】,文中图片由(揭和风)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://up.7tqx.com/wenda/581315.html
发表评论