MySql 数据库的练习。

                   今天本来想在服务器上面建立自己的数据库,并且把一些web后台部署到Tomcat服务器上面的。但是一个建立数据库就已经够麻烦了。首先在同事的帮忙下,利用远程的工具Xmanager EnterPrise 5 来连接服务器,这个软件使用的大概流程就是新建会话,然后输入主机ip,默认端口号22,如果服务器正常,这个时候会连接上去,并且提示输入用户名,用户名的最高权限是:root ,然后数据密码 之后 就能登录到服务器了,其实这个时候已 经登录到了Linux服务器了,当前目录是root目录,通过dir 或者ls可以看到服务器上面都放了哪些文件或者文件夹,需要熟悉Linux的命令了。查看是否安装mySql 的方法是 执行命令 netStat -net ,查看3306 端口是否被占用,因为mysql默认占用的事3306的端口的。确定Mysql 安装成功之后,我无论用 mysql -u root -p,还是用mysql -u root@localhost -p ,然后弹出数据密码的提示,无论是手动输入还是复制进去密码,都是登陆不进去的,然后就是感觉奇怪,报错 access deny。拒绝访问。 所以我就尝试用远程的方法来登陆,不明白为什么mysql 本地登录和远程登录需要设置两个不同的密码。由于我电脑上也配置了Mysql的环境,所以我就切到 mysql 的bin 目录下,输入 mysql  -h  ip地址 -u  root  - p ,然后输入密码之后,果然登陆进去了。然后我就往test数据库中插入了一张student 的表。利用navCat 插入数据的时候,由于没有设置主键,插入了重复的数据。于是我想着如何才能改变列的属性,如何过滤重复的值。于是我需要熟悉mysql的语句。

1、alter table student  rename students  重新命名数据库的名称。

2、 alter table student add column name varchar(20); 插入一列并且设置其值。

3、 alter table student drop column name ; 删除数据库中的一列。

4、alter table student modify  name varchar(20) ; 修改某一列的属性值。

5、alter table student change name name char(40) 另外一种修改属性的方法。

6、insert into xinbiao  select * from distinct * from jiubiao.

由于没有设置主键盘,结果设置主键的时候出现了duplicate的提示,意思主键不能默认0. 网上的建议是 创建一个带id 的新表,id自动增长的,然后把其余字段复制到里面。

7 、关于设置id为主键,自增。我只有把id先删掉 然后重新插入 执行:alter table stu add column id int not null auto_increment primary key comment 'id" first;

8  、create table temp1(id int(10) unsigned not null auto_increment,name varchar(20) not null,sex char(2)not null,age int not null,age int not null,primary key(id));


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值