1105mysql

使用终端操作数据库

基础

1.如何查看有什么数据库?
show databases;

2.如何选择数据库?
use databasesName;

3.如何查看该数据库中有哪些表?
show tables;

4.如何查询表中的数据?
select * from tableName;

5.如何退出数据库服务器?
exit;

6.如何在数据库服务器中创建自己的数据库?
create database databaseName;

7.如何创建一个数据表? 创建一个pet表

create TABLE pet(
                   name VARCHAR(20),
                   owner VARCHAR(20),
                   specise VARCHAR(20),
                   sex CHAR(1),
                   brith DATAE,
                   death DATE );`
  • 注意事项:
    1:var()与varchar()的区别在于var()是定常的,哪怕存储的字符串没有达到"()“中数字的上限,var()依然会占用空格来填充空间.而varchar()则是不定长的,没有达到”()“中的上限则会自动去掉后面的空格;
    2:性别不要用:sex 要用:gender 一个是性 一个是性别;
    3:定义最后一个字段的时候不要加”,";
    4:上面的"VAR",“VARCHAR”,"DATE"可以用小写.不过最好用大写来表示区分关键字,若不然也许写到后面你自己都不知道这个词是数据库中的关键字还是你自己自定义的一些数据,同时一定要用英文的标点符号也必须半角输入

8.如何查看数据表的架构?
describe tableName;
说明:

±------±------------±-----±----±--------±------+
| Field | Type | Null | Key | Default | Extra |
±------±------------±-----±----±--------±------+

Field : 字段的名称
Type : 字段的类型,可以有int var varchar
Key : 是否是关键字 如可以定义为: primary key 或者 unique key …
Default: : 若是该字段没有主动设置值的时候,该字段的默认值是什么?

9.如何插入数据?

INSERT INTO pet VALUES(‘kk’,‘cc’,‘dog’,‘1’,‘1998-8-2’,null);
±-----±------±--------±-----±-----------±------+
| name | owner | specise | sex | brith | death |
±-----±------±--------±-----±-----------±------+
| kk | cc | dog | 1 | 1998-08-02 | NULL|
±-----±------±--------±-----±-----------±------+

   注意:
       NULL:代表的是空,表示该字段还没有数据.千万不要主动填写'NULL',这代表你的字段有一个值叫做'null'.

其实还有一种写法:
· INSERT INTO pet(name,owner) VALUES (‘xx’,‘cc’);·
代表我只在name和owner字段上面插入的一条,其他皆为NULL/默认值的数据

10.mysql 常用数据类型

注意:金钱最好用int/bigint(整数,单位用分,拿出来进行*100换成元),千万不要直接用浮点,会有精度损失.

11.如何删除数据
先插入数据:

    INSERT INTO pet VALUES('kk1','cc1','dog1','1','1998-1-2',null);
    INSERT INTO pet VALUES('kk2','cc2','dog2','2','1998-2-2',null);
    INSERT INTO pet VALUES('kk3','cc3','dog3','1','1998-3-2','1998-12-2');
    INSERT INTO pet VALUES('kk4','cc4','dog4','2','1998-4-2',null);

删除语句:
DELETE FROM tablesName WHRER 条件;

修改数据:
UPDATE tableName SET 字段1=值1,字段2=值2 ... WHERE 条件;

总结:1.table的操作 2.表操作的总结

mysql建表中的约束

1.主键约束:

它能够唯一确定一张表中的一条记录,增加主键约束之后,就可以使得字段不重复而且不为空

create table user(
    id int PRIMARY KEY,
    name VARCHAR(20)
);

INSERT INTO user VALUES (1,‘张三’);

±—±-----+
| id | name |
±—±-----+
| 1 | 张三 |
±—±-----+

运行DESCRIBE user;

±------±------------±-----±----±--------±------+
| Field | Type | Null | Key | Default | Extra |
±------±-----------

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值