SQL基础指令 -- 数据库和表的基础操作

数据库基础操作

1、链接MySQL服务器

[mysql@db3 ~]$ mysql -uroot -p

Enter password:

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 7344941 to server version: 5.1.9-beta-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

-u 后面跟连接的数据库用户,-p 表示需要输入密码。

命令结束符,用 “;” 或者 “\g” 结束。

2、创建数据库

CREATE DATABASE dbname

例如创建数据库 db_bruce:

create database db_bruce;

3、选择数据库

USE dbname

4、显示数据库中表格

show tables

5、删除数据库

drop database dbname

表的操作

1、创建数据库表

CREATE TABLE tablename (
column_name_1 column_type_1 constraints,
column_name_2 column_type_2 constraints,
.........)

2、删除表

DROP TABLE tablename

3、修改表的类型

ALTER TABLE tablename MODIFY [COLUMN] column_definition [FIRST | AFTER col_name]

例如:将ename类型改成varchar(20)

alter table emp modify ename varchar(20);

4、表的字段修改

ALTER TABLE tablename CHANGE [COLUMN] old_col_name column_definition [FIRST|AFTER col_name]

例如:将旧表中age字段改成age1

alter table emp change age age1 int(4) ;

5、添加字段

ALTER TABLE tablename ADD [COLUMN] column_definition [FIRST | AFTER col_name]

例如:在emp表中添加字段age,类型为int(3)

alter table emp add column age int(3);

6、修改字段排列顺序

前面介绍的的字段增加和修改语法(ADD/CNAHGE/MODIFY)中,都有一个可选项 first|after

column_name,这个选项可以用来修改字段在表中的位置,默认 ADD 增加的新字段是加在

表的最后位置,而 CHANGE/MODIFY 默认都不会改变字段的位置。

例如,将新增的字段 birth date 加在 ename 之后:

alter table emp add birth date after ename;

例如,修改字段 age,将它放在最前面:

alter table emp modify age int(3) first;

注意:CHANGE 和 FIRST|AFTER COLUMN 这些关键字都属于 MySQL 在标准 SQL 上的扩展,在其他数据库上不一定适用。

7、修改表名

ALTER TABLE tablename RENAME [TO] new_tablename

例如,将表emp改名为empt

alter table emp rename empt;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值