MySql 菜鸡第一弹,使用命令创建数据库(咳咳,配置需自己搞了

2017-06-07  本文已影响27人  明月照天涯丶

作为一个菜鸡中的战斗机不努力怎么行呢。。。。。。。。。。。。。。。

好吧。。还是  玩心比较重。。我输了

mysql 命令:


显示 所有数据库 : show databases; (注意以下 “;” 必加)


创建数据库:  create database dbName(库名);

以上语句创建 数据库 没有添加 编码格式 utf-8 导致 插入数据时会报:

Incorrect string value: '\xE6\x88\x91\xE6\x98\xAF...' for column 'uname' at row 1

这样的错误;(额。。 写在小本本上)

so  那就在创建 库的时候也把 编码格式加上吧 :

create database mytestsql default character set utf8 collate 

utf8_bin;  

(ps: utf8_bin 支持事务;utf8mb4_bin 支持事务+表情; utf8_general_ci 不支持事务;utf8mb4_general_ci 不支持事务 +支持表情;  )


进入数据库: use dbName(要进入的库名);


进入库后显示库内所有表:show tables;


创建 user 表:create table user

(id int(11) primary key auto_increment,

uname varchar(255),

nick_name varchar(255),

birthday datetime,

gender int,

age int,

introduction varchar(255));


修改表名:alter table user rename to userb;


查询表里所有列: desc tabName(表名);


添加列:alter table 表名 add column 列名 varchar(30);

删除列:alter table 表名 drop column 列名;

修改列名MySQL: alter table 表名 change 列名  新列名 int

修改列名Oracle:lter table 表名 rename column 列名 to 新列名 int;

修改列属性:alter table 表名 modify 列名 varchar(22);


插入一条数据:

insert into user values(null, '名字呀~', '清风满楼', now(), 1, 18, '老子永远 18 '); 

小伙砸。。要注意 列名与 写入值 相对应。


查询所有数据:

select * from user;

根据条件查询数据:

select * from user where  id = 1;


更新数据:

update user set uname = '改啥名' where id = 2;

有男要有女么。。。(改多列)

update user set uname = '妹汁', introduction = '美美哒' where id = 3;


删除数据( 警告: 万不得已, 千万不要选择 “跑路” 这条路)

DELETE FROM tbl_name WHERE 要删除记录的条件

WHERE 一个不慎就得 跑路,  谨慎, 谨慎, 谨慎

例:

delete from user where id = 3;

清空整个表:

delete from user;

删除表

DROP TABLE user(表名);

或者是

DROP TABLE IF EXISTS user(表名);


注意! 注意! 跑路时间到!


drop database mytestsql(数据库名>);

结束,可以跑路了。。

上一篇 下一篇

猜你喜欢

热点阅读