当前位置:Gxlcms > 数据库问题 > 数据库MySQL-笔记

数据库MySQL-笔记

时间:2021-07-01 10:21:17 帮助过:29人阅读

CMD mysql -h主机名或IP -u用户名 -p密码 mysql -hlocalhost -uroot -proot  

-h:代表MySQL的主机名或IP地址,如:-h127.0.01   -hlocalhost

-u:代表MySQL中的用户名,默认是root

-p:代表MySQL中用记的密码,默认是root

注意:语法中各个段之间用空格分开;

  如果你不想让别人看到你输入的密码,在登录MySQL客户端可以先不输密码,直接回车,会提示输入密码,这时候的密是以“*”号显示;

提示:安装完phpStudy之后,只有一个root用户,它是超级管理员。


查询显示所有数据库 show databases; 退出MySQL exit 或 quit   修改密码在 phpstudy>MySQL>bin mysqladmin.exe 在dos里面 cd/ 把开头变成只有C:\> C:\>mysqladmin.exe -hlocalhost -uroot -proot password 新密码 技术分享   客户端修改密码

Mysql>set password=password(‘新密码’);

注意:password( )是MySQL的一个加密函数

               md5( )是PHP中的一个加密函数

 

创建数据库

Create Darabase [IF NOT EXISTS] db_name [CHARSET]

          创建的命令-是否存在-数据库名字-字符集

Create Database IF NOT EXISTS kongkong CHARSET utf8; Create Database kongkong ; 默认字符集拉丁文   删除数据库 DROP DATABASE [IF EXISTS] db_name; 删除的命令-是否存在-数据库名字   选择数据库 USE db_name; use kongkong;   →更改数据库默认字

更改MySQL的配置文件:C:\Program Files (x86)\phpStudy\MySQL\my.ini

客户端(Client Section):default-character-set=gbk

服务器端(Server Section):default-character-set=latin1

在MySQL客户端命令修改

Alter database db_name Default character Set gbk;

 

数据表操作

显示当前数据库中的所有表(先use 进入某表)

show tables ;显示所有表

show tables from kongkong; 显示其中一个表

 

显示刚创建的数据库格式结构

show create dababase name_db

 

查看的结构 show create database kongkong;

 

显示刚创建表的格式结构

show create table kongkong

删除数据表,从哪个库中删除

 

drop table kongkongbiao from kongkong

表名 在哪个 数据库 (只有一个表可以不写从哪个库

 

修改表.

显示表结构,显示某个表的结构

describe table_name

创建数据表 create table table_name(     列名1 列类型 列属性,     同上, )

列名1,指定每个字段的名称,命名跟变量一样;

列的数据类型:指定每个字段存储什么样的数据;

列的属性:对列更详细的设置

 

create table table_name(       名字   整形    不空                自增                    主键     id     int    not null    auto_increment    primary key,     title    varchar(50)    not null,     content     text     null,     addate     int(12)     no null     sex    tinyint    not null    DEFAULT 1默认1 ); create table table_name(         uid int not null auto_increment primary key,     keyword varchar(50) not null,     msgType varchar(50) not null,     contentStr text not null ); create table s_user( u_id int not null auto_increment primary key, u_name varchar(20) not null, u_phone int(11) not null, u_email varchar(200) not null, u_qq int null, u_wx int(20) not null, u_age int(3) not null, u_sex tinyint not null DEFAULT 1, u_auth int(3) not null, u_card int(3) not null ); 设置DOS环境的字符集 set  names  gbk;   显示特定字段 select id,title,addate from table_name select * from news;   插入表内容 insert into table_name(title,id)value(‘新闻‘,‘1‘); insert into table_name(`keyword`,`msgType`,`contentStr`)values(‘列表‘,‘text‘,‘1.游戏\n 2.小说\n 3.新闻\n‘)   insert into table_name(`keyword`,`msgType`,`contentStr`)value(‘列表‘,‘text‘,‘1.游戏\n 2.小说\n 3.新闻\n‘)
删除记录-不能忘记写条件 delete from table_name[where条件]     delete from kongkong where id<=3
    delete from kongkong where id<=3 and id>20
    delete from kongkong where id<=3 or authon=‘值admin‘
  清空所有数据ID归零,比上面删的快 truncate table_name   修改记录,更新数据一定要条件 update table_name set 字段1=新值1,字段2=新值2[where条件] UPDATE new SET auto=‘zhangxin‘,his=1000 WHERE id=120 update kongkong set parent=5 where id=15,把15改成5 update 表名 set 作者 =“张三” where id=15//修改id=15的作者
  查询数据 select* |字段from table_name [where条件][order by 字段(排序)asc|desc][limit 限定输出结果]          哪个字段    从哪个表中查         查询条件     排序(ASC默认升序(DESC降序) SELECT title,id FROM 表名 ; SELECT title,id FROM 表名 WHERE title LIKE "%广州%"//模糊查询,标题有广州的 SELECT title,id FROM 表名 WHERE title LIKE "广州%"//模糊查询,标题有广州开头的 SELECT title,id FROM 表名 WHERE id between 50 and 100//条件 查询 50到100之间 SELECT title,id FROM 表名 ORDER BY id ASC;//对id降序排列 SELECT title,id FROM 表名 ORDER BY id DESC,time ASC;//对id降序排列 时间为升序排列 SELECT title,id FROM 表名 ORDER BY id DESC,time ASC LIMIT 0,10;//从第0行起输出10条记录,不包括第0行,用语网页数据分页 技术分享 LIKE模糊查询=%   select 表列 from 表名 untion all select  

数据库MySQL-笔记

标签:describe   trunc   rem   content   类型   png   add   parent   names   

人气教程排行