Mysql 1

1:启动本地mysql        

2:命令行输入  mysql -u root -p

(我的电脑上)    mysql --socket=/Applications/XAMPP/xamppfiles/var/mysql/mysql.sock

3:输入密码

 

 

show databases;        //显示服务器上已有的数据库

quit;       //退出mysql

DROP DATABASE IF EXISTS tmooc;   //试着删除指定的数据库(如果存在的话)

CREATE DATABASE tmooc CHARSET=UTF8;

USE taobao;  //进入该数据库

SELECT  uid,uname,upwd,pic,score,regTime,pic FROM tb_user;   //查看索要数据表内容

 

脚本模式:mysql -uroot -p < 文件路劲

NOTE:  

1 /* */     脚本里多行注释

2 #      脚本里单行注释

3 每条语句用 ; 结尾

4 命令不区分大小写,习惯上关键字都大写,非关键字都小写

5 SERVER -> DATABASE -> TABLE -> ROW -> COLUMN

6 - 要省略,比如 utf-8 应写成 utf8

7 Structed Query Language

8 插入记录行时,字符串/日期数据必须使用单引号,

 

 

 

数据库乱码问题解决办法:

  1. SET NAMES UTF8;
  2. CREATE DATABASE tmooc CHARSET=UTF8;
  3. .sql文件必须另存为UTF-8编码
  4. 必须在交互模式下查询

 

 

 

 

 

 

show databases;
DROP DATABASE IF EXISTS taobao; 
CREATE DATABASE taobao CHARSET=UTF8;
show databases;
USE taobao;

CREATE TABLE tb_user(
uid INT PRIMARY KEY AUTO_INCREMENT, #用户编号,主键列(不允许相同),自增列
uname VARCHAR(6), #variable character
upwd VARCHAR(32), #用户密码
pic VARCHAR(32), #用户头像图片的路劲
score FLOAT(10,2), #用户积分 99999999.99
regTime BIGINT #注册时间,一般是大整数代替
);

#向表中插入记录行(row)
INSERT INTO tb_user VALUES(
NULL,'tom','123456','img/101.jpg','111','1234567890123'
);

INSERT INTO tb_user VALUES(
NULL,'womcru','123456','img/103.jpg','113','1234567890125' #声明了自增后
);

INSERT INTO tb_user VALUES(
107,'king','123456','img/103.jpg','113','1234567890125'
);


#删除一行指定的记录
#DELETE FROM tb_user; #删除表中所有的记录行
DELETE FROM tb_user WHERE uid=1; 

#修改一行指定的记录 ——很容易忘记
UPDATE tb_user SET uname='玛利亚',upwd='456789' WHERE uid=102;
#UPDATE tb_user SET uname='玛利亚',upwd='45677' ;#修改所有的记录


#查询表中的数据
SELECT uid,uname,upwd,pic,score,regTime FROM tb_user;

 

posted @ 2017-07-15 18:05  Hale.Proh  阅读(196)  评论(0编辑  收藏  举报