依次点击开始-->输入cmd-->点击确定
Ⅱ SQL语句中三个表的连接顺序
如果只是join(即内连接,等同于inner join),则这里表的顺序是没有要求的,但如果是left join或right join则是有顺序要求的。
Ⅲ 怎样使用sql语句向数据库中添加表
创建表
CREATE TABLE 表名称
(
列名称1 数据类型,
列名称2 数据类型,
列名称3 数据类型,
....
)
插入数据
INSERT INTO 表名称 (列1, 列2,...) VALUES (值1, 值2,....)
Ⅳ sql2005 JDBC桥连数据源
倒,现在jdbc-odbc桥连接数据库基本上已经不用了。
算了,还是给你说下吧。
分下面几步,
1.配置odbc数据源
在你的电脑左下角,点“开始”,打开控制面板,再打开里面的“管理工具”,找见“数据源(ODBC)”
,打开。
这时你会看到“ODBC数据源管理器”,点击“用户DSN”(这里我就不给你说和系统DSN的区别了),点击“添加”,这时就打开了“创建新数据源”的界面,在列表框的最下面找到“SQL Server”,点击选中,点“完成”,这时打开了“创建到sql server的新数据源”,在这个界面中,”名称“里面填你给你的这个数据源取的名字(是为了跟其他系统的数据源或者其他数据源区分而已),在“服务器”中只填一个英文的句号(或者写localhost),不要点那个下拉列表框,因为里面内容很多,容易卡机,所以推荐你直接输入,然后“下一步”,这时的这个界面中要选择的就是数据库的验证方式了,选择“使用用户输入登录ID和密码的SQL Server验证”,这时就激活了下面的“登录ID”和密码输入框了,这两个框子里要填的内容就是你的数据库用户名和数据库密码,填上,“下一步”,
这时的界面就是要配置你要连接的数据库了,选择“更改默认的数据库为”复选框,在下面的下拉列表中找到你要连接的数据库名,点“下一步”,点“完成”,点“测试数据源”,“确定”。
好了,这样就配置好你的ODBC数据源了,接下来就可以通过jdbc-odbc连接数据库了
2.第二步:写jdbc-odbc的连接文件,这个写法有点像jdbc链接数据库,但是不需要你在eclipse中加载这个驱动了,
我给你写了个测试代码(Test.java):
import java.sql.*;
public class Test {
/**不需要引入任何包
* 演示jdbc-odbc桥连接
* sqlserver2000 (liangshanheros(dept,emp))
* 1.配置数据源:
* 开始---控制面板---管理工具---数据源
* 用户dns:只有当前用户可以用
* 系统dns:所有用户都可以用
* 这里选择用户dns的,点添加,选择sqlserver,点完成
* 名称:随便取
* 服务器:.或者local
* 下一步:使用用户输入登录ID和密码的sqlserver验证
* 下一步:更改默认的数据库为 liangshanheros
* 后面的不用改。
* 2.在程序中连接数据源
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Connection conn=null;
Statement sm=null;
try{
//1.加载驱动:把需要的驱动加入内存
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//2.得到连接:[指定连接到那个数据源,用户名,密码]
//如果配置数据源的时候选择的是windows nt验证,则不需要用户名和密码
conn=DriverManager.getConnection("jdbc:odbc:mytest","sa","sa");
//3.创建Statement或者PreparedStatement
//Statement主要是用来发送sql语句到数据库
sm=conn.createStatement();
//4.执行(crud,创建数据库,备份数据库,删除数据....)
//1.添加一条数据到dept表(部门表)
//executeUpdate可以执行cud操作(添加,删除,修改)
//如果执行成功,则返回一个int的数,表示影响了几条记录
int i=sm.executeUpdate("insert into dept values(50,'保安','西永')");
if(i==1){
System.out.println("添加ok");
}else{
System.out.println("添加error");
}
}catch(Exception e){
e.printStackTrace();
}finally{
//关闭顺序:谁后创建,则先关闭
try {
if(sm!=null){
sm.close();
sm=null;
}
if(conn!=null){
conn.close();
conn.close();
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
3.好了,完整的jdbc-odbc的测试就完成了
Ⅳ sql怎么创建表
1.1 创建表方法
创建表是指在已存在的数据库中建立新表。这是建立数据库最重要的一步,是进行其他操作的基础。
1.1.1 创建表的语法形式
CREATE TABLE 表名 (
属性名 数据类型 [ 完整性约束条件 ],
属性名 数据类型 [ 完整性约束条件 ],
......
属性名 数据类型 [ 完整性约束条件 ],
)[ 表类型 ] [ 表字符集 ];
SQL 是不区分大小写。下面将会具体介绍SQL,这种创建表是通过什么方式起来的效果怎么样?
命名规范:
1. 命名富有意义 ( 英文或英文组合 )
2. 自定义名称使用小写
3. MySQL 语句使用大写
CREATE TABLE IF NOT EXISTS data_house(
id INT,
name VARCHAR(20);
gender BOOLEAN,
) Engine = MyISAM;
上面 SQL 语句的含义是:如果不存在 text1 表,就创建它,包含 3 个字段 id 、 name 和 gender ,它们的类型分别是整形、字符型和布尔型,创建的表的类型是 MyISAM 。
完整性约束条件表
PRIMARY KEY 标识该属性为该表的主键,可以唯一的标识对应的元组
FOREIGN KEY 标识该属性为该表的外键,是与之联系的某表的主键
NOT NULL 标识该属性不能为空
UNIQUE 标识该属性的值是唯一的
AUTO_INCREMENT 标识该属性的值自动增加,这是 MySQL 的 SQL 语句的特色 (null,0)
DEFAULT 标识该属性设置默认值 (not null defualt 0,not null default 0.0,not null default '')
1.1.2 设置表的主键
主键是表的一个特殊字段。该字段能惟一地标识该表中的每条信息。主键和记录的关系,如同身份证和人的关系。主键用来标识每个记录,每个记录的主键值都不同。身份证是用来标明人的身份,每个人都具有惟一的身份证号。设置表的主键指在创建表时设置表的某个字段为该表的主键。
主键的主要目的是帮组 MySQL 以最快的速度查找到表中的某一条信息。
主键必须满足的条件:
1. 主键必须是唯一的,表中任意两条记录的主键字段的值不能相同;
2. 主键的值是非空值;
3. 主键可以是单一的字段,也可以是多个字段组合。
1. 单字段的主键:
CREATE TABLE student1 (
stu_id INT PRIMARY KEY ,
stu_name VARCHAR(20) NOT NULL,
stu_gender BOOLEAN
) Engine = InnoDB;
2. 多字段主键 :
CREATE TABLE student2 (
stu_id INT,
course_id INT,
grade FLOAT,
PRIMARY KEY( stu_id, course_id )
)Engine = InnoDB;
1.1.3 设置表的外键
外键是表的一个特殊字段。如果字段 sno 是一个表 A 的属性,且依赖于表 B 的主键。那么,称表 B 为父表,表 A 为子表, sno 为表 A 的外键。通过 sno 字段将父表 B 和子表 A 建立关联关系。设置表的外键指在创建表设置某个字段为外键。
设置外键的原则:必须依赖于数据库中已存在的父表的主键;外键可以为空值。
外键的作用 : 是建立该表与其父表的关联关系。父表中删除某条信息时,子表中与之对应的信息也必须有相应的改变。例如, stu_id 就 student 表的主键, stu_id 是 grade 表的外键。当 stu_id 为 '123' 同学退学了,需要从 student 表中删除该学生的信息。那么, grade 表中 stu_id 为 '123' 的所有信息也应该同时删除。
CONSTRAINT 外键别名 FOREIGN KEY ( 属性 1.1, 属性 1.2... 属性 1.n);
REFERENCES 表名 ( 属性 2.1, 属性 2.2,..., 属性 2.n)
CREATE TABLE student3 (
id INT PRIMARY KEY,
stu_id INT,
course_id INT,
# 设置外键
CONSTRAINT C_fk FOREIGN KEY (stu_id, course_id) REFERENCES student2(stu_id, course_id)
) Engine = InnoDB;
1.1.4 设置表的非空约束
非空性是指字段的值不能为空值 (NULL) 。非空约束将保证所有记录中该字段都有值。如果用户新插入的记录中,该字段为空值,则数据库系统会报错。例如,在 id 字段加上非空约束, id 字段的值就不能为空。如果插入记录的 id 字段的值为空,该记录将不能插入。设置表的非空约束是指在创建表时为表的某些特殊字段加上 NOT NULL 约束条件。设置非空约束的基本语法规则如下:
属性名 数据类型 NOT NULL
Ⅵ 有哪位知道如何用sql server语句添加表
createtablecustomer
(--这地方你缺半个括号
cusnonvarchar(3)primarykey,
cusnamenvarchar(10)notnull,
addressnvarchar(20)null,
telnvarchar(20)null--最后一个字段和括号之间不用加逗号
)--这地方你缺半个括号
Ⅶ sql如何插入表
你的问题太强大了,强大到没看明白
插入表式指创表还是往表中插入数据?
创表 :
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[表名]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[表名]
GO
if not exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[表名]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
BEGIN
CREATE TABLE [dbo].[表名] (
[字段1] [类型] ,
[字段2] [类型] ,
[字段3] [类型]
)
END
GO
插数据
insert into [dbo].[表名]([字段1],[字段2],。。。,[字段n]) values ('值1','值2',。。。,'值n');
Ⅷ SQL如何创建一个数据表
create
table
userinfo
(
id
int
primary
key
not
null
identity
(1,1),
[name]
char(20)
unique,
age
int
check(age>10),
sex
char(2)
)
建议一个名叫userinfo的表,字段为
id
,自动+1,主键,不为空!
name
,char(20)
不重复!
age
int类型,年龄必须大于10,否则会出现错误!
sex
性别
char(2)
好好学习,天天向上!
Ⅸ 如何用SQL创建一个表格
1、打开SQL Server,在数据库处,右键数据库,点击新建数据库。
Ⅹ SQL语句创建表
CREATE TABLE 语句用于创建数据库中的表。
具体用法为:
CREATE TABLE 表名称
(
列名称1 数据类型,
列名称2 数据类型,
列名称3 数据类型,
....
)
(10)sql怎么添加桥梁表扩展阅读:
创建表数据类型:
integer(size) int(size) smallint(size) tinyint(size):仅容纳整数。
decimal(size,d) numeric(size,d):容纳带有小数的数字。
char(size):容纳固定长度的字符串
varchar(size):容纳可变长度的字符串
date(yyyymmdd):容纳日期。
参考资料:网络-SQL CREATE TABLE