navicat常用的sql语句
时间: 2025-01-02 19:32:12 浏览: 59
### 常用的 SQL 查询语句在 Navicat 环境下的应用
#### 创建表
为了创建一个新的表格,在Navicat环境中可以使用`CREATE TABLE`命令。此命令允许指定新表的名字以及列属性,包括数据类型、约束条件等。
```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 NOT NULL
);
```
这条语句会建立一张名为 `employees` 的表,其中包含了员工的信息字段[^1]。
#### 插入记录 (INSERT INTO)
向已存在的表中添加新的行可以通过`INSERT INTO`语句完成:
```sql
INSERT INTO employees (first_name, last_name, birth_date, hire_date) VALUES ('John', 'Doe', '1980-01-01', CURDATE());
```
这将在 `employees` 表里加入一条关于名叫 John Doe 的雇员的数据条目。
#### 更新现有记录 (UPDATE)
如果要修改现有的记录,则可利用`UPDATE`指令来进行更新操作:
```sql
UPDATE employees SET hire_date='2023-04-01' WHERE id=1;
```
上述例子展示了如何把ID为1的那个雇员雇佣日期变更为2023年4月1日。
#### 删除记录 (DELETE FROM)
当需要移除某些特定条件下匹配到的一行或多行时,应该采用`DELETE FROM`语句:
```sql
DELETE FROM employees WHERE id=2;
```
这里表示删除id等于2的那一行记录。
#### 查询数据 (SELECT)
对于检索存储于数据库中的信息来说,最常用的莫过于`SELECT`语句了。它可以用来获取单个或多个表内的任意数量列的内容,并能配合各种子句实现复杂查询逻辑。
简单选择所有列的例子如下所示:
```sql
SELECT * FROM employees;
```
而带有过滤条件的选择则像这样写法:
```sql
SELECT first_name, last_name FROM employees WHERE hire_date >= '2023-01-01';
```
这段代码只返回那些自2023年初以来被聘用的新成员姓名列表[^2]。
阅读全文
相关推荐


















