Java学习 - MySQL对于数据库、表、数据类型的定义
-- 创建一个名为'example_db'的数据库
CREATE DATABASE IF NOT EXISTS `example_db`;
-- 使用example_db数据库
USE `example_db`;
-- 创建一个名为'users'的表,包含id, name, email, created_at字段
CREATE TABLE IF NOT EXISTS `users` (
`id` INT AUTO_INCREMENT,
`name` VARCHAR(50) NOT NULL,
`email` VARCHAR(100) NOT NULL UNIQUE,
`created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- 向users表中插入数据
INSERT INTO `users` (`name`, `email`) VALUES ('张三', 'zhangsan@example.com');
INSERT INTO `users` (`name`, `email`) VALUES ('李四', 'lisi@example.com');
-- 查询users表中的所有数据
SELECT * FROM `users`;
这段代码展示了如何在MySQL中创建数据库、创建表、插入数据以及查询数据。同时,使用了一些基本的SQL语法,如CREATE DATABASE、CREATE TABLE、INSERT、SELECT等,并且演示了如何定义数据类型、约束(如NOT NULL、UNIQUE、PRIMARY KEY等)以及默认值。
评论已关闭