数据库基础操作语句

1. 设置创建 database 编码字符

       Create database jdbctest set character gdk;

修改当前数据库的编码字符集: ALTER database jdbctest set character utf-8;

2. 查看数据库,查看数据库下所有的表、查看表中所有的字段

      1. show databases;// 查看数据库所有库

2. use testjdbc; show tables; // 显示数据库下所有表

3.show columns from table_account;

3. 创建表基本语句:创建表前,先使用 use db 语句进入到哪一个数据库中创建表


创建一个自增带有主键的表


修改 表中某一列 在表中添加一列

ALTER  TABLE table_test ADD column image varchar(10);

修改表中 已经存在某一列的属性 MODIFY

ALTER TABLE table_test MODIFY job varchar(20);// job 某一列


4. DML 数据库操作语句 INSEET UPDATA DELETE 向数据库插入 删除和修改数据

             1. 向自带主键且自增属性的 表中INSERT 语句 table_test 中 ID字段自增:INSERT 不能插入NULL值,字符与日期用单引号:

                            INSERT into table_test(stuname,gender) VALUES('XXX','男');

             2. 修给数据UPDATA+ SET 指定需要修改哪一些列赋值 ,WHERE 指定更新哪一行

      UPDATA  table_name SET salary=3000 WHERE name='XXX';// JDBC z中数值替换成占位符


 5.DQL查询: 基本查询 语句、条件查询、模糊查询、字段控制查询、分组查询、LIMIT(分页查询,限制显示字段数)

1. 基本查询: 

1.查询表中所有列:SELECT * from table_name;

2.查询表中 特定列: SELECT 列名1,,列名2 from table_name;

                        2.条件查询 在查询时候给出WHERE 语句:<> 不等于,IN 在哪一个Set中

SELECT *  FROM table_name WHERE gender='female' AND age<50

查询学号为S_1001S_1002S_1003的记录;

select * FROM table_name WHERE sid IN('s_1001','s_1002');


3.模糊查询关键字 LIKE:

通配符:_任意一个字符 % 任意0-N 个字符

例子:查询QQ号码第四个字符是9的信息:_ 用来确定查询定位指定位置 _必须占一个位置

% 比_ f宽松一点

SELECT * FROM table_account WHERE qqcode='___9';

4.字段控制查询:

 1.去除重复记录distinct: // 作用:查到某个字段不同数值

SELECT DISTINCT gender FROM emp;

 2.数值型字段运算:必须要是数值类型,注意SQL 任何东西与NULL相加是NULL,将NULL设     定0 IFNULL(sal,0)

SELECT *,IFNULL(sal,0)+IFNULL(comm,0) FROM emp;

    3.给列名添加上别名----JavaBean中自定义属性名称相同: javaBean 属性名 stuname,字       段名 name,显示结果返回别名显示

 SELECT name stuname, age stuage FROM table_name

      ②   As 关键字 设置别名: SELECT * ,sal+ifNULL(colu,0) AS total from table_name;

5.分组查询:关键字 GROUP BY:

聚合函数:COUNT(),MAX(),MIN(),SUM,AGE(); 自带聚合函数

                                              注意:凡是与聚合函数同时出现的列名 一定要写到groupby 之前

6.LIMIT 关键字:限定查询结果的起始行,以及总共行数 分页查询  LIMIT ?,?,第一个占位符 页数,第二个占位符本页上显示记录数

SELECT * FROM Employee LIMIT 0,5;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值