mysql安装全过程详细解读 mysql单表基本操作(合工大数据库课程为例)
2017-10-02 15:34
831 查看
(1)以管理员身份运行cmd.exe,win7同学可在开始->命令框中输入cmd,选中cmd.exe,点击鼠标右键,选择“管理员身份运行”,否则后面安装mysql会出错! (2)输入net stop mysql停止mysql服务; (3)删除安装目录下的data文件夹里面的所有文件,注意不要删除data目录 (4)打开配置文件my.ini,将语句skip-grant-tables前面注释符号#去掉;将sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES注释掉; 在# server_id = .....后面另起一行,添加如下三行: default_storage_engine=INNODB character_set_server=utf8 collation_server=utf8_general_ci 在最后一行添加: [client] default_character_set=utf8 保存。 (5)输入mysqld --initialize 初始化data目录; 启动服务:接着就是输入 net start mysql 启动服务; 输入 mysql –u root回车进入mysql后台; 输入use mysql;打开系统数据库; 输入update user set authentication_string = password('52021314') where user = 'root'; 注意:密码请记住,否则无法进入后台管理系统。 输入exit回车退出mysql; 输入net stop mysql停止mysql服务; 打开配置文件my.ini,将语句skip-grant-tables前面加个注释符合#以屏蔽这条指令。如下: # skip-grant-tables 这样下次进入mysql就需要身份认证 输入net start mysql 重新启动服务 输入mysql -u root –p回车,输入你刚才配置的密码即可顺利进入后台系统。 输入show variables like 'character%';如果都是utf8和binary字符,没有lartin1字符,则表示配置成功; 输入show databases;显示所有的数据库;如果提示再次配置密码,则输入SET PASSWORD = PASSWORD(‘你上次配置的密码’);
第二部分:单表操作1.建立数据库myschoolshow databasescreate databases myschool
2.在数据库中插入三个表student,course,sc(数据库是创建表的必要条件,如同要学习需要有相应的资料) 下面三个表亲测可用 CREATE TABLE Student (Sno varCHAR(5) NOT NULL UNIQUE, Sname varCHAR(20) UNIQUE, Ssex varCHAR(1) , Sage INT, Sdept varCHAR(15));
create Table Course(Cno varCHAR(3) not null UNIQUE,Cname varCHAR(60) not null UNIQUE,Cpno varCHAR(3), Ccredit integer not null,Primary key(Cno)); create table SC( Sno varCHAR(5), Cno varCHAR(3), Grade int, Primary key(Sno,Cno));
1)向其中插入数据(保证里面有数据) insert into student values
('95001', '张三', 20, 'CS','男'),
('95002', '李四', 21, 'IS', '男'),
('95003','王五', 18, 'MA ','男'),
('95004', '马六', 19, 'CS', '女'),
('95005', '苏三', 19, 'IS', '女'),
('95006', '刘七', 18, 'CM', '女'),
('95007', '刘三姐', 22, 'PS', '女'),
('95008', '欧阳锋', 23, 'CS', '男'),
('95009', '欧阳大侠', 22, 'IS', '男');
insert into course
values
('1', 'MATH', null, 6),
('2','DB_DESIGN', '3', 2),
('3', 'P_DESIGN', '3', 3),
('4', 'OS', null, 2);
insert into sc
values
('95001', '1', 92),
('95001', '2', 94),
('95001', '3', 90),
('95001', '4', 97),
('95002', '2', 90),
('95002', '3', 80),
('95003', '2', null),
('95004', '3', null),
('95005', '1', 90),
('95005', '2', 98),
('95005', '3', 90),
('95005', '4', 89);
2)查询表中的列
选择全部 select *from +表名 (如这里选择student)
添加列:alter table 表名 add column 列名 varchar(30) 如alter table school add column ssex varchar(30);
删除列:alter table 表名 drop column 列名;
修改列名MySQL: alter table student change ssex sex int;(将ssex列改为sex)
修改表属性:alter table student modify students varchar(22); (将表名由studen改为students)
3)向表中插入信息
insert into +表名 values() 举例说明:往student 里插入一个名为陈冬的学生信息
insert into student values('95010','陈冬',18,'IS','男');注:这里要注意数据是否越界,用英文输入,记得英文单词不能打错。
4)单表查询中的一些关键字
1.all与distinct
distinct 关键字可以多余的行名
2.where
where相当于一个条件语句,满足它之后再进行输出,例,选择出年龄小于20学生的姓名
select sname from student where age<20;
相关文章推荐
- python操作mysql(一)MySQLdb模块安装和数据库基本操作
- MySql 5.0数据库详细安装过程
- MySQL5.5.22版本安装配置以及基本命令的使用和管理数据库备份与恢复操作详解
- linux下安装mysql详细步骤及基本操作
- Linux 下的MySQL安装 以及数据库的基本操作
- 数据库基本操作小摘(代码由mysql-essential-5.1.50-win32测试通过)
- mysql for mac 安装和基本操作
- MYSQL安装与基本操作
- 编写操作数据库的JAVA程序时需要的连接MySQL数据库的JDBC连接包mysql-connector-java-5.1.10.zip怎么安装
- 详细说明mantis在windowsXP下的安装过程(IIS+MYSQL+PHP)
- 最全最详细的Apache+php+mysql+nagios+cacti 安装配置 以及出错处理过程
- MySQL存储过程跨数据库操作同步数据
- MySQL重启命令和MySQL数据库安装目录的操作过程
- Fedora安装MySQL与MySQL基本操作
- 通过rpm包安装、配置及卸载mysql的详细过程
- oracle mysql sqlserver 查看当前所有数据库及数据库基本操作命令
- 通过rpm包安装、配置及卸载mysql的详细过程
- 数据库基本操作小摘(代码由mysql-essential-5.1.50-win32测试通过)
- 通过rpm包安装、配置及卸载mysql的详细过程.
- MySQL 安装 (基本操作)