03 数据库和表的创建

### MySQL 创建数据库的操作命令 在MySQL中,创建数据库涉及多个步骤命令。为了更好地理解这些操作,以下是详细的说明。 #### 创建数据库创建一个新的数据库,在MySQL命令行工具中可以执行如下SQL语句: ```sql CREATE DATABASE mydb; ``` 这会建立一个名为`mydb`的新数据库[^1]。 #### 查看现有数据库 如果想要确认刚刚创建数据库是否存在或者浏览其他已有的数据库,可以通过运行此命令来获取所有数据库的名字: ```sql SHOW DATABASES; ``` 这条命令将会返回系统内所有的数据库名称[^2]。 #### 切换至指定数据库 当准备在一个特定的数据库里工作时,先要用`USE`关键字加上目标数据库名来进行切换: ```sql USE mydb; ``` 上述例子示现在的工作环境已经转移到了叫做`mydb`的那个数据库下边去了。 #### 定义并创建格结构 接下来就是定义新的数据及其字段属性。假设希望构建一张存储员工信息的数据,则可以用下面的方式来做: ```sql CREATE TABLE employees ( id INT AUTO_INCREMENT PRIMARY KEY, first_name VARCHAR(50), last_name VARCHAR(50), birth_date DATE NOT NULL, hire_date DATE DEFAULT CURRENT_DATE(), salary DECIMAL(10, 2) ); ``` 这里我们建立了包含五个不同类型的一个简单雇员记录。注意其中一些特性比如自动增长(`AUTO_INCREMENT`)以及默认值设置(`DEFAULT CURRENT_DATE()`)都是很有用的功能。 #### 描述已有格的信息 对于任何现有的,都可以通过描述它的结构来了解其内部组成情况: ```sql DESCRIBE employees; ``` 该命令能够显示出有关于所选的具体细节,例如各的数据类型、是否允许为空等等。 #### 向中插入数据 有了完整的之后就可以向里面添加实际的内容了。这是如何往之前提到过的employees加入一条新纪录的例子: ```sql INSERT INTO employees (first_name, last_name, birth_date, salary) VALUES ('John', 'Doe', '1987-03-14', 60000.00); ``` 这个动作会在employees新增加一行代某位具体个人的相关资料。 #### 查询内的部分或全部内容 最后,从中检索所需的信息也是常见的需求之一。比如说只关心某些特定上的数值而不是整个条目的话,那么就应当这样写查询语句: ```sql SELECT first_name, last_name FROM employees WHERE salary > 50000; ``` 这段代码片段的意思是从employees挑选出那些薪水超过五万美元的人士姓名。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值