数据类型
- Char 0~255
- Varchar 0~65535
- text 0~65535(只能保存字符)
-
Longtext 0~4294967295(只能保存字符)
命令与操作(常用项目)
操作选项
- 输入命令时应当以英文分号 “;” 表示命令的结束;
- 在没有结束标志的情况下,回车只是命令换行,在不取消(“\c”)的情况下,直到结束标志(“;”)输入,回车统一执行;
- 表中列太多时,查询结果展示不易辨别,可用 \G控制;
- 可以通过输入\c来取消前边的输入;
-
如果前边输入的东西很多,直接取消又很可惜的话,可以通过\p来打印出前边的命令,复制下来去修改,然后输入\c取消来重新输入命令。
常用操作语句
创建数据库:create database xxx(数据库名)
删除数据库:drop database xxx(数据库名)
显示数据库:show databases
使用数据库:select xxx(数据库名)
显示数据表:show tables
查询前10条:select … from … where …limit 10;
显示某数据库的列名:
DESCRIBE xxx
DESC xxx
SHOW COLUMNS FROM xxx
select COLUMN_NAME from information_schema.columns where table_name=’xxx’修改root用户的登陆密码:
mysql> set password for 用户名@localhost = password(‘新密码‘); # 或者 mysqladmin -u用户名 -p旧密码 password 新密码 -- 此时不要加分号 mysql> update user set password=password(‘123‘) where user=‘root‘ and host=‘localhost‘; mysql> flush privileges;
忘记root用户密码时的相应操作(转,暂未试)
- 关闭正在运行的MySQL服务。
- 打开DOS窗口,转到mysql\bin目录。
- 输入mysqld —skip-grant-tables 回车。—skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。
- 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。
- 输入mysql回车,如果成功,将出现MySQL提示符 >。
- 连接权限数据库: use mysql; 。
- 改密码:update user set password=password(“123”) where user=”root”;(别忘了最后加分号) 。
- 刷新权限(必须步骤):flush privileges; 。
- 退出 quit。
- 注销系统,再进入,使用用户名root和刚才设置的新密码123登录。