mysql学习
今天一个模块需要使用mysql数据库,但是从来没有接触过这个,所以就从网上搜点资料,自己琢磨一下所以就有了下面的内容:
1.安装mysql
mysql的安装和大多数的软件一样,就不多说了;
2.启动mysql服务
我们在控制台下输入:net start mysql回车后就会看到mysql的服务正在启动;
3.关闭mysql服务
控制台下输入:net stop mysql;
4.控制台连接数据库
输入: mysql -u用户名 -p密码 回车;
5.查找当前服务器下存在哪些数据库:
输入:show databases;
顺便说一下,mysql的语句是以“;”结束的;
6.建立和删除数据库:
输入:CREATE DATABASE 数据库名;//建立数据库
DROP DATABASE 数据库名;//删除数据库
7.使用数据库:
输入:USE 数据库名;
8.看现在的数据库中存在哪些表:
输入:SHOW TABLES;
9.创建表:
输入:CREATE TABLE user(
uid int NOT NULL PRIMARY KEY AUTO_INCREMENT, //auto_imcrement 为mysql中自动增长
kid int NOT NULL,
uname varchar(50) NOT NULL ,
upass varchar(50) NOT NULL,
foreign key(kid) references kaoshi(kid) on delete cascade //外键写法
);
10.显示表结构:
输入:DESC 表名;
11.导入sql文件(执行sql文件中命令):
输入:SOURCE D:\my.sql
12.删除表:
输入:DROP TABLE 表名;
13.删除表中所有记录:
输入:DELETE TABLE 表名;
14.查看当请服务器版本号:
输入: SELECT VERSION();
15.查看当前日期:
输入: SELECT CURRENT_DATE;
16.查看当前日期和时间:
输入: SELECT NOW();
17.使用mysql函数:
输入:SELECT PI();//PI值
18.查看用户:
输入:SELECT USER();
19.load命令:
假如我们创建一个用户表:
CREATE TABLE user(
name varchar(50),
pass varchar(50)
);
在c盘建立user.txt文件,文件内容如下(注意空格):
aa aa
bb bb
cc cc
使用load命令 可将user.txt文件中三行数据导入user表中:
LOAD DATA LOCAL INFILE'C:/user.txt' INTO TABLE user;