access数据库语句建表-access sql语句创建表
发布时间:2023-02-12 09:27 浏览次数:次 作者:佚名
系统:Windows 10
软件:Excel 2010 / Access 2010
今日之歌:
第 1 部分:前面的话
对Access数据库的大部分操作都可以通过SQL语言实现
SQL: Structure Query Language,结构化查询语言,语法简单,非常容易学
SQL语言的执行可以借助ADO来完成。 ADO本身也支持对数据库的各种操作,但是涉及到一些其他知识的学习。
本系列除非用SQL无法实现,否则都会用到SQL
SQL是数据库操作的通用语言,学了它还可以用来操作其他数据库,也是极好的
第 2 部分:本文的目标
为现有空白数据库创建数据表
根据需要创建新字段并指定字段约束
基本逻辑过程:
请记住引用 Microsoft ActiveX 数据对象 2.8 库
第 3 部分:代码
Sub test()
Dim cnn As New ADODB.Connection '连接
Dim rs As New ADODB.Recordset
Dim SQL As String
Dim tblName
Dim dbAddr
dbAddr = ThisWorkbook.Path & "\学生信息.accdb"
tblName = "学生信息表"
'连接数据库
With cnn
.Provider = "Microsoft.ACE.OLEDB.12.0"
.Open "Data Source=" & dbAddr
End With
SQL = "CREATE TABLE " & tblName & " (ID AUTOINCREMENT primary key)"
Set rs = cnn.Execute(SQL)
field1 = "姓名 text(6)"
field2 = "学号 single"
field3 = "性别 text(1)"
SQL = "ALTER TABLE " & tblName & " ADD " & field1 & "," & field2 & "," & field3
Set rs = cnn.Execute(SQL)
cnn.Close
Set rs = Nothing
Set cnn = Nothing
End Sub
执行结果:新建表
执行结果:新建字段
第四部分:一些代码的解释
ADO使用不同的引擎连接不同的数据库
CREATE TABLE " & tblName & " (ID AUTOINCREMENT primary key) 创建工作表并设置字段(主键,唯一且自增)
SQL = "ALTER TABLE " & tblName & " ADD " & field1 & "," & field2 & "," & field3, 添加新字段
field2 = "学号单",设置字段特征,字段名为学号access数据库语句建表access数据库语句建表,类型为Single,单精度实数
设置rs = cnn.Execute(SQL),运行SQL语句
字段约束
主键官方定义:
主键是表中的一个字段或字段集,为每条记录提供一个唯一的标识符。
在数据库中,请将信息划分到基于主题的不同表中。
然后,使用表关系和主键以指示 Access 如何将信息再次组合起来。
Access 使用主键字段将多个表中的数据迅速关联起来,并以一种有意义的方式将这些数据组合在一起。
总结:想把对数据库的操作转换成对应的SQL语句,然后运行,搞定
以上就是本次的学习内容,下次再见