MySQL数据库表例子
创建数据库和数据表
1、创建数据库:在MySQL中,可以使用CREATE DATABASE
语句来创建一个新数据库,以下是一个简单的示例:
“`sql
CREATE DATABASE smbms;
“`
这条命令将创建一个名为smbms
的新数据库,你可以根据需要更改数据库名称。
2、选择数据库:创建完数据库后,需要使用USE
语句切换到该数据库,以便在其中创建表:
“`sql
USE smbms;
“`
3、创建数据表:我们可以使用CREATE TABLE
语句创建一个新的数据表,以下是一个示例,创建一个名为users
的表:
“`sql
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。
4、插入数据:创建表后,可以使用INSERT INTO
语句向表中插入数据。
“`sql
INSERT INTO users (username, email, birthdate) VALUES (‘Alice’, ‘alice@example.com’, ‘19900101’);
“`
5、查询数据:插入数据后,可以使用SELECT
语句查询表中的数据。
“`sql
SELECT * FROM users;
“`
修改数据表
1、增加列:使用ALTER TABLE
语句可以向表中添加新列,向users
表中添加一个phone
列:
“`sql
ALTER TABLE users ADD phone VARCHAR(20);
“`
2、修改列:可以使用ALTER TABLE
语句修改现有列的名称或数据类型,将phone
列的数据类型改为VARCHAR(30)
:
“`sql
ALTER TABLE users MODIFY phone VARCHAR(30);
“`
3、删除列:使用ALTER TABLE
语句也可以从表中删除列,删除phone
列:
“`sql
ALTER TABLE users DROP COLUMN phone;
“`
4、重命名表:使用ALTER TABLE
语句可以重命名表,将users
表重命名为members
:
“`sql
ALTER TABLE users RENAME TO members;
“`
5、删除表:使用DROP TABLE
语句可以删除整个表,删除members
表:
“`sql
DROP TABLE members;
“`
常见问题解答(FAQs)
1、如何查看所有数据库?
你可以使用SHOW DATABASES;
命令查看MySQL服务器上的所有数据库。
2、如何设置字符集和校对规则?
在创建数据库时,可以使用CHARACTER SET
和COLLATE
子句指定字符集和校对规则。
“`sql
CREATE DATABASE mydb CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
“`
通过上述步骤和实例,你应该能够创建和管理MySQL数据库及其数据表,如果有任何疑问,请参阅官方文档或寻求社区帮助。
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。