MySQL数据库学习笔记

MySQL数据库学习笔记


启动服务:
1通过控制面板里的服务选项
2通过命令行
 net start mysql    ->启动数据库
 net stop mysql     ->关闭数据库

连接数据库
mysql -u用户名 -p密码

查看服务器上当前存在什么数据库
show databases;

创建数据库
create database 数据库名;
如我要创建一个名为gbook的数据库 
create database gbook;

删除数据库
drop database 数据库名;
如:
drop database gbook;

选择要使用的数据库
use 要使用的数据库名;
如:
use gbook;

查看当前使用的数据库中存在的表
show tables;

创建一个数据库表
create table person
{
    id varchar(32) not null primary key,
    name varchar(20) not null,
    password varchar(20) not null
};

显示数据库中某个表的结构
describe 表名;

导入数据库创建脚本文件命令(如D:\mysql.sql)
先建立一个空数据库->选择它->导入脚本命令 如:
create database gbook;
source d:/mysql.sql;

删除表
drop table 表名;

删除数据库中某表的全部记录
delete from 表名;
如:
delete from gbook;

向表中插入数据(以前面的person表为例)
insert into 表名 values(对应的数据值);
如:
insert into person values('LXH','李兴华','moolee');

更新表中的数据
update person set password='zzzzz';

查看当前数据库服务器的版本
select version();

查看数据库服务器上的所有用户
select user();

查看当前日期时间
select now();

使用load命令向数据库的表中插入数据
load data local infile '路径' into table 表名;
如:
load data local infile 'f:/person.txt' into table person;
person.txt中则单纯的列出了许多表中的对应数据,如:
mldn         陈华   1569
god          黄雨   123456
admin        陈天赐  admin888

列出表中所有记录
select * from 表名;
如:
select * from person;

从表中只选择特定的行
select * from person where id='lxh';
select * from person where id='lxh' and name='李兴华';

选择表中特定的列(可以是多列哦,记得以,分开)
select name from person;

用distinct检索出每个唯一的输出记录
select distinct name from person;

计算总的记录数
select count(*) from person;
count()函数是查询数据库中的指定表有多少列

你可能感兴趣的:(MySQL数据库学习笔记)