Django常用命令
2019-01-08 本文已影响0人
HelloWorld__
# 创建工程项目
django-admin startproject <project-name>
# 创建app
python manage.py startapp <app_name>
# 更新model后执行
python manage.py makemigrations
# 更新数据库
python manage.py migrate
# 当提示端口被占用的时候,可以用其它端口:
python manage.py runserver 8001
# 监听机器所有可用 ip (电脑可能有多个内网ip或多个外网ip)
python manage.py runserver 0.0.0.0:8000
# 清空数据库
python manage.py flush
# 创建超级管理员
python manage.py createsuperuser
# 修改 用户密码可以用:
python manage.py changepassword <username>
# 数据的导出和导入
python manage.py dumpdata appname > appname.json
python manage.py loaddata appname.json
#创建数据库
CREATE DATABASE utf8_database_name DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE DATABASE gbk_database_name DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
# 删除数据库
DROP DATABASE db_name;
# 登录数据库
> mysql -u root -p
# 显示数据库版本
> select version();
# 显示当前用户
> select user();
# 查看一共有多少用户
> select user,host from mysql.user;
# 显示所有的数据库
> show databases;
# 使用某个数据库
> use database_name;
# 创建表
> create table table_name( id int(4), name varchar(16));
# 增加字段
> alter table test add age tinyint(2) after id;
# 查看表结构
> desc table_name;
> show columns from test;
# 插入数据
> insert into table_name values(1,'oldboy');
> insert into table_name values(2,'老男孩'),(3,'etiantian');
# 查看表的数据
> select * from test;
> select * from test where name='oldboy';
> select * from test where id>1;
# 删除表中所有数据
> delete from test;
> drop table test; 删除表
> drop database test; 删除库
# 修改表的数据
> update test set name='oldgirl' where id=1;
# 创建数据库的管理用户
grant all on database_name.* to user_name@localhost identified by 'password';
create user "ljz"@localhost identified by "123456";