MySQL数据库-DAY01

启动mysql客户端

mysql-u root -p

123456

 

退出MySQL客户端程序(断开与MySQL服务器的连接):

exit

quit

\q

 

【注意】表的名字区分字母大小写

 

SQL基础

创建数据库

createdatabase 数据库名;

 

查看mysql中的数据库

showdatabases;

 

选择数据库

use数据库名;

 

创建表格

createtable 表名(

第一列名数据类型,

第二列名数据类型,

...

第N列名 数据类型

);

 

数据类型:

字符串:

-定长 char

-变长 varchar

数值型:

-整型 int

-定长小数 decimal, e.g. decimal(5,2) 123.45

-浮点型 float

日期和时间:

-datetime, date, time,timestamp

 

查看数据库中的表有哪些?

showtables;

 

查看表的名称,列名,以及列对应的数据类型

showcreate table 表名;


insert插入语句

两种语法:

1.

insertinto 表名(列名1,列名2,...,列名n)

values(值1,值2,...,值n);

 

用一个表去填充另一个表

insertinto 第一个表名 (列名1,列名2,...列名n)

select列名1,列名2,...列名n

from第二个表名;

 

SQLServer中,如果目标表存在:

insert into 目标表 select * from 原表;

SQLServer,,如果目标表不存在:

select * into 目标表 from 原表;

 

Oracle中,如果目标表存在:

insert into 目标表 select * from 原表;

commit;

Oracle中,如果目标表不存在:

create table 目标表 as select * from 原表;

 

 

select语句

投影

select列名1,列名2,...,列名n

from表名;

 

select...where...选择

select列名1,列名2,...列名n

from表名

where条件;

其中,条件语句内可以是比较或者逻辑运算符

 

运算符总结

代数: +, -, *, /, %

比较: =, !=, <>, >, <, >=, <=, !<, !>

逻辑: AND, BETWEEN, IN, LIKE, NOT, OR, IS NULL

BETWEEN:在 ... 之间

LIKE:像,一般与通配符一起使用

ISNULL: 为空

 

删除表格

droptable 表名;

 

逻辑运算符

and并且

select列名1,列名2,...,列名n

from表名

where条件1 and 条件2 ... and 条件n;

 

【注意】\c 作用是清空当前的sql语句,重新输入

OR

select列名1,列名2,...,列名n

from表名

where条件1 or 条件2 ... or 条件n;

 

级别     操作符

1        ~ bitwise NOT

2        * 乘法,/除法,%取模

3        +,-,&(bitwiseand),^(bitwise XOR),|(bitwise OR)

4       =,>,<,>=,<=,<>,!=,!<,!> 比较操作符

5        not

6        and

7        or,between,in,like

8        = 赋值

【注意】sql中可以使用圆括号()来控制优先级

 

not和 ()

 

between..and.. 在...之间

select列名1,列名2,...,列名n

from表名

where列名x between 第一个值 and 第二个值;


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值