Go!

mysql入门一

上一篇 / 下一篇  2013-10-25 16:41:25 / 个人分类:learning1

1. 处理我在安装mysql时出现的一些异常:mysql的下载与安装相对简单,基本就是一直点击下一步,但是我在安装过程中也遇到了一些小麻烦,就是mysql
安装到最后一步是,start serbice为失败状态,我的解决方案是:使用services.msc打开服务窗口,查看mysql service是否已经存在,当时我的mysql service应经存在,先停止该服务,然后到注册列表("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControSet\Services")中删除了其右边对话框列表中的对应服务,并使用命令 sc delete MYSQL,然后继续进行安装,就能成功了。
2. 复习Mysql的一些基本命令:创建数据库 create database databasename;
显示所有数据库:show databases;
进入数据库:use databasename;
创建表:create table tablename(name varchar(9) not null,sex char(2),birth date,id int(9) auto_increment not null primary key,address varchar(50) default"中国",year date);
从表中删除一条记录:delete from tablename where name='zhangsan';
插入一条数据:insert into tablename(name,sex,employeeno) values ('仙仙','f',1010);也可同时插入多条数据,此时只需要在values后的多条记录之间用逗号隔开即可。
导入txt中的内容:load data infile 'c:/employee.txt' into table employee;
修改表中的内容:update tablename set name='李四' where name='张三' and id=20;
alter table在mysql中是用来修改、增加、删除表中的列:增加列:alter table tablename add column columnname datatype;删除表中的列:alter table tablename drop column columnname;改变列中的数据类型:alter table tablename alter column columnname datatype;改变列名:alter table tablename change name newname char(9);
alter database:alter database databasename add file(name='filename',
查找表中多余的重复记录:select * from tablename where name in (select name from tablename group by name having count(name)>1);
删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录:delete from people where peopleId in (select peopleId from people group by
peopleId having count(peopleId)>1) and rowid not in (select min(rowid) from
people group by peopleId having count(peopleId)>1)
备注:以上许多数据是我自己编造的,仅供参考。

TAG: MySQL mysql

 

评分:0

我来说两句

日历

« 2024-04-27  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 2503
  • 日志数: 2
  • 建立时间: 2013-09-18
  • 更新时间: 2014-04-22

RSS订阅

Open Toolbar