WySQL

                                                       数据库

1)create database wust;该代码用来建一个名叫wust的数据库
2)用数据库:use 数据库名; 在命令行要用数据库之前要用  use 数据库名,这后才可以在数据库里建表,查看信息等等
3)建表:create table 表名( );比如我建一个表名为student:

create        table      student

(

Sno     int       auto_increment            primary           key          comment          '学号',

Sname            varchar(20)          comment       '姓名',

ssex              varchar(20)              comment          '性别',

sage            int             comment             '年龄',

sdept          varchar(20)             comment            '系别'

);

得到表:

第一句:Sno     int       auto_increment            primary           key          comment          '学号',

primary key

列名叫做Sno,Sno这一列下面的数据型是int,被做为表的主键,而我对主键的理解是

在表中不能重复信息,它作为一物体特有的标识,可以通过该信息来找到该物体,如果重复,就会找不到了或找到你不想要的,它在表中必须唯一;并且主键可由多个信息成这时就要用primary key (多个信息,用,隔开)。


auto_increment:int变量的自增,但是只有该变量是主键才能用


foreign key:

      外个人理解外键就是把其他表的信息来过来用,代码为

      foreign key  

(列名) references  表名(列名,必须是要是引用表的主键

);



4)在表中插入数据:用insert into 表名 values()在表中插入数据如

 insert into student values (1,'李勇','男',20,'cs');  



5)select :

                 1)select * from student ;从表student得到所有的信息;

                  2)select * from student where 条件;把满足条件的信息选下来;


6)show tables;把数据库里面的表显示出来


7)在idea中使用数据库:

(1)导入数据库:view->tool windows  ->database ->在右边边框点 + ->data source ->mysql->+->填好信息->OK;

 (2)加载数据库:

在链接数据库之前要加载数据库驱动及使用代码:Class.forName("com.mysql.jdbc.Driver");来实现。

再用

private String username = "用户名(默认为root)";
private String password = "mysql的密码";
private String url = "jdbc:mysql://localhost(本机地址):3306/wust(数据库名)";
connection = DriverManager.getConnection(url, username, password);

来链接数据库然后就可以在idea中使用jdbc对数据库进行操作了































































































评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值