⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sql讲课笔记.txt

📁 主要是对于JAVA的编程的基本语言 希望能够帮得上你。
💻 TXT
字号:
SQL语言

/////////////////////////////////////

Access中可用的数据类型

1. Text  <=255
2. Memo  <=65,535
3. Number-Byte
4. Number-Integer
5. Number-Long
6. Number-Single
7. Number-Double
8. Currency
9. Date/Time
10. Auto-number
11. Yes/No
12. OLE-Object
13. HyperLink
14. LookupWizard

////////////////////////////////////

SQL语言有3种不同的使用方法:
1、在终端交互方式下使用;
2. 嵌入到某种高级语言中使用,这些高级语言称为“宿主”语言,
这种方式下的SQL语言称为“嵌入式SQL语言”;
3. 用SQL语言编写独立的并存储在数据库中的程序,称之为“存储过程”。

//////////////////////////////////

1、创建数据库
create database <databasename>

2、创建表
create table teacher(id text(3), name text(4), sex text(1), primary key (id));

3、删除表

drop table teacher;

4 、插入新记录
insert into course (课程编号,课程名称,学分,学时) values ('001','Java程序设计',4,108);

5、表的查询

(1)单表查询
例1、显示studentbase表的全部记录。
select * 
    from studentbase;
例2、显示studentbase表的全部记录,但只显示学号和姓名字段。
select 学号,姓名
    from studentbase;
例3、显示studentbase表的男生记录。
select *
    from studentbase
    where 性别="男";

统计函数:count(), sum(), avg(), max(), min()
例4、统计studentbase表的年龄。
select avg(年龄) as 平均年龄, count(*) as 总人数, sum(年龄) as 总年龄, max(年龄) as 最大年龄, min(年龄) as 最小年龄
    from studentbase;

例5、对studentbase表进行分类统计
select 性别, avg(年龄) as 平均年龄, count(*) as 总人数, sum(年龄) as 总年龄, max(年龄) as 最大年龄, min(年龄) as 最小年龄
    from studentbase
    group by 性别;

select 系名, avg(年龄) as 平均年龄, count(*) as 总人数, sum(年龄) as 总年龄, max(年龄) as 最大年龄, min(年龄) as 最小年龄
    from studentbase
    group by 系名;
    
例6、在studentbase表中,按年龄降序排列显示。
select *
    from studentbase
    order by 年龄 desc;

(2)多表查询

例1、显示学生的学号、姓名、性别、系名、电话和Email地址。(等值联接)
select x.学号,x.姓名,x.性别,x.系名,y.电话,y.Email地址
   from studentbase x, studentaddress y
   where x.学号=y.学号;
   
select x.学号,x.姓名,x.性别,x.系名,y.电话,y.Email地址
   from studentbase x inner join studentaddress y on x.学号=y.学号;

6、删除表记录
delete from studentbase where 姓名='井冈山';

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -